小编And*_*rey的帖子

Visual Studio 2010中的Visual C++中的LNK 2005

我正在尝试编译在MS VS 2010中使用Visual C++ 2005和MFC编写的C++程序.遗憾的是,我在编译期间遇到以下错误:

Error 2 error LNK2005: "public: virtual __thiscall CMemDC::~CMemDC(void)" (??1CMemDC@@UAE@XZ) already defined in CMemDCImpl.obj Project\Project\Project\uafxcwd.lib(afxglobals.obj) Project.
Run Code Online (Sandbox Code Playgroud)

CMemDCImpl有一个头文件,其中包含类CMemDCImpl的所有成员的定义,以及包含其实现的*.cpp文件.请帮我修复此错误.

c++ linker-errors lnk2005

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

c++ ×1

linker-errors ×1

lnk2005 ×1