uafxcwd.lib(afxglobals.obj) error LNK2005: "public: virtual __thiscall CMemDC::~CMemDC(void)" (??1CMemDC@@UAE@XZ) already defined in MultiColorPlotCtrl.obj
上面是意思是,连接器说,我找到了两个定义,一个在 uafxcwd.lib(afxglobals.obj)里面,还有一个在MultiColorPlotCtrl.obj 。
工程中有一个MemDC.h文件,里面定义了一个CMemDC类,不巧的是,VS2010的MFC新增了这个类,所以链接时会出问题。
那怎么解决了?有如下办法:
1 修改MFC中CMemDC的名字。这个明显不行。。。
2 将emule中的CMemDC改个名字,这个方法可以,可是我找了下,貌似用这个类的文件还不少。不甘心一条条改,于是想出下面的方法。。。
3 增加一个宏定义,
#define CMemDC XCMemDC
将上面的语句加到stdafx.h的最后。(也可以在工程属性页中以编译器指令的形式定义宏,格式为 /D "CMemDC=XCMemDC")。

VS2010 VC++ 编译出错 ---error LNK2005: public: virtual __thiscall CMemDC::~CMemDC(void)相关推荐

  1. LitePal编译出错Error:Unsupport type 'dbname'解决方法

    使用LitePal前,需要先配置一下第三方库,我们可以通过两种方式来配置: 1.通过官网下载链接 在官方下载地址上下载需要的版本库,然后放到工程目录下的libs文件夹中,并右键jar包"Ad ...

  2. QT MSVC中文编译出错error: C2001: 常量中有换行符

    Qt error: C2001: 常量中有换行符 QT上用MSVC去编译部分含有中文的字符串时会出现编译错误error: C2001: 常量中有换行符 解决方法: 1.设置是工具->选项-> ...

  3. 错误:error LNK2005 解决方法

    编译时链接错误如下: MySAX2Handler.obj : error LNK2005:"public: __thiscall AttributeDetails::AttributeDet ...

  4. 使用Crypto++库编译出错 解决办法

    错误信息: 1 1>------ 已启动生成: 项目: testCrypto++, 配置: Debug Win32 ------ 2 1>正在编译... 3 1>main.cpp 4 ...

  5. error LNK2005 --类的声明和定义放在一个文件中

    刷C++primer的时候,将类的声明和定义均放在头文件中,报错error LNK2005 1> Sales_data.h 1>Sales_data.obj : error LNK2005 ...

  6. error LNK2019: 无法解析的外部符号 public: virtual void * __thiscall

    vs2010,qt5.7 error LNK2001: 无法解析的外部符号 "public: virtual void * __thiscall MyThread::qt_metacast( ...

  7. 使用友元,编译出错fatal error C1001: INTERNAL COMPILER ERROR (compiler file 'msc1.cpp', line 1786) 的解决...

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://lihuan-dianxian.blogbus.com/logs/42102230.html 同学拿了个很简单的小程序过 ...

  8. error LNK2001: unresolved external symbol public: virtual void *__thiscall

    error LNK2001: unresolved external symbol "public: virtual void *__thiscall Cell::qt_metacast(c ...

  9. VS2015 + QT 编译出现public: virtual struct QMetaObject const * __thiscall 错误

    VS2015 编译QT项目出现错误: 严重性    代码    说明    项目    文件    行    禁止显示状态 错误    LNK2001    无法解析的外部符号 "publi ...

最新文章

  1. 两篇文章说异常和中断之二
  2. Could not obtain transaction-synchronized Session for current thread
  3. java concurrentmap原理_Java集合番外篇 -- ConcurrentHashMap底层实现和原理
  4. Android RecyclerView (一) 使用完全解析
  5. myeclipse怎么运行c语言,windows下MyEclipse安装配置C/C++开发环境
  6. Python回文判断代码优化与6个思考题
  7. 【渝粤教育】电大中专职业应用写作 (2)_1作业 题库
  8. HDU-3072-IntelligenceSystem(tarjan,贪心)
  9. IT 史上那些不为人知的第一次
  10. JavaScript日期对象Date总结(附实例)
  11. 7-2 数列循环右移 (10 分)
  12. php 和 java_Java和php怎么选择??
  13. MicroSip客户端编译、运行
  14. IT,大一,这里我有点建议
  15. Redis源码之——跳表skiplist原理和源码调试
  16. 实验报告《私有云搭建》
  17. 同事换签名,心有猛虎细嗅蔷薇
  18. 百度大数据+零售发挥引擎优势 ------BDL ,大数据+亚当科茨领导的人工智能实验室和由张潼领导的大数据实验室
  19. java中if(a.c())_if 语句中的条件语句只能是() 类型。_学小易找答案
  20. 衡水二中2021清华北大高考成绩查询,前进中的衡水二中,2019清华北大106人,成功绝非偶然...

热门文章

  1. php 分页类使用,php 分页 分页类 简单实用
  2. javascript 设计模式_开发者都应该了解的7种JavaScript设计模式
  3. redis延迟队列 如何确保成功消费_千万级延时任务队列如何实现,看美图开源的-LMSTFY...
  4. python求超级素数代码_[宜配屋]听图阁
  5. sde表空间无法导入数据和编辑
  6. iOS开发之Quzrtz2D 一:认识Quzrtz2D
  7. 你光明,这世界便不黑暗!---2016年.3.16演讲稿
  8. web前端实战系列[4]——多级菜单
  9. UltraEdit常用快捷键
  10. 在ARC工程中制定部分文件不适用ARC编译的方法【转】