小编Pau*_*aul的帖子

静态链接MFC时未修改的Visual Studio 2012 MFC模板中的链接错误

在Visual Studio 2012中创建最简单类型的新MFC应用程序,并将其设置为静态链接到MFC时,链接失败.

这是一个包含7个屏幕截图图库,从项目创建到向导,直到建筑物(导致链接器错误). 中间没有进行任何源编辑.

错误日志状态:

1>------ Build started: Project: Test, Configuration: Debug Win32 ------
1>  stdafx.cpp
1>  TestDlg.cpp
1>  Test.cpp
1>  Generating Code...
1>uafxcwd.lib(afxctrlcontainer2.obj) : error LNK2005: "void __cdecl AfxRegisterMFCCtrlClasses(void)" (?AfxRegisterMFCCtrlClasses@@YAXXZ) already defined in afxnmcdd.lib(afxctrlcontainer2.obj)
1>uafxcwd.lib(afxctrlcontainer2.obj) : error LNK2005: "protected: void __thiscall CMFCControlContainer::PreUnsubclassControl(class CWnd *)" (?PreUnsubclassControl@CMFCControlContainer@@IAEXPAVCWnd@@@Z) already defined in afxnmcdd.lib(afxctrlcontainer2.obj)
1>uafxcwd.lib(afxctrlcontainer2.obj) : error LNK2005: "public: int __thiscall CMFCControlContainer::SubclassDlgControls(void)" (?SubclassDlgControls@CMFCControlContainer@@QAEHXZ) already defined in afxnmcdd.lib(afxctrlcontainer2.obj)
1>C:\Users\XXXXXXXX\Documents\Visual Studio 2012\Projects\Test\Debug\Test.exe : fatal error LNK1169: one or more multiply defined …
Run Code Online (Sandbox Code Playgroud)

c++ mfc linker-errors visual-c++ visual-studio-2012

5
推荐指数
2
解决办法
2628
查看次数

标签 统计

c++ ×1

linker-errors ×1

mfc ×1

visual-c++ ×1

visual-studio-2012 ×1