error LNK2005: "public: virtual __thiscall CMemDC::~CMemDC(void)" (??1CMemDC@@UAE@XZ) already de
来源:互联网 发布:国外淘宝代购 编辑:程序博客网 时间:2024/06/05 05:54
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")。
转自:点击打开链接
另补充:点击打开链接
0 0
- error LNK2005: "public: virtual __thiscall CMemDC::~CMemDC(void)" (??1CMemDC@@UAE@XZ) already de
- error LNK2005: "public: virtual __thiscall CMemDC::~CMemDC(void)"
- CMemDC
- CMemDC
- .obj : error LNK2005: "public: virtual void __thiscall
- CMemDC 源码
- CMemDC类只赏不析
- 1>Pupil.obj : error LNK2005: "public: __thiscall Pupil::Pupil(void)" (??0Pupil@@QAE@XZ) 已经在 Main.obj
- [转]关于CMemDC
- CMemDC代码解
- CMemDC代码解
- CMemDC类的使用
- CMemDC双缓冲绘图
- CMemDC的用法
- error LNK2001: unresolved external symbol "public: __thiscall Point::~Point(void)" (??1Point@@QAE@XZ
- public: __thiscall BTree::~BTree(void)" (??1BTree@@QAE@XZ)
- CMemDC:在MFC下解决绘图闪烁
- 利用CMemDC画图的两种方法
- struts2上传文件ServletFileUpload解析request为空的三种解决方案
- [copypaste]各种表示法
- 欢迎使用CSDN-markdown编辑器
- Centos7 安装jdk 1.7
- Ubuntu12.04安装ISE14.6过程(FPGA源码编译必备)
- error LNK2005: "public: virtual __thiscall CMemDC::~CMemDC(void)" (??1CMemDC@@UAE@XZ) already de
- git学习(一):建立本地仓库和基本命令
- 使用英语问路
- 鸟人的Android揭秘(9)——Init进程运行过程
- 年末总结
- linux 下读取文件目录下名字列表
- UVA514 Rails(铁轨)
- springmvc的注解pathvariable的注解
- 【PHP兴趣部落-04】html 表单中常用元素