VC驿站

标题: VS2013减小MFC对话框生成的EXE体积-问题 [打印本页]

作者: CDocking    时间: 2018-7-7 21:27
标题: VS2013减小MFC对话框生成的EXE体积-问题
http://www.wrlwar.cn/thread-290056-1-1.html 原文链接,在编译的时候会出现错误



错误提示:
1>uafxcwd.lib(afxctrlcontainer2.obj) : error LNK2005: "void __cdecl AfxRegisterMFCCtrlClasses(void)" ([email protected]@YAXXZ) 已经在 afxnmcdd.lib(afxctrlcontainer2.obj) 中定义
1>uafxcwd.lib(afxctrlcontainer2.obj) : error LNK2005: "protected: void __thiscall CMFCControlContainer::PreUnsubclassControl(class CWnd *)" ([email protected]@@[email protected]@@Z) 已经在 afxnmcdd.lib(afxctrlcontainer2.obj) 中定义
1>uafxcwd.lib(afxctrlcontainer2.obj) : error LNK2005: "public: int __thiscall CMFCControlContainer::SubclassDlgControls(void)" ([email protected]@@QAEHXZ) 已经在 afxnmcdd.lib(afxctrlcontainer2.obj) 中定义
1>C:\程序代码\phpmyadmin\Debug\phpmyadmin.exe : fatal error LNK1169: 找到一个或多个多重定义的符号
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========



在勾选“无增强的MFC控件”来减少程序体积后,有时编译的时候会出现如上错误。

解决方法:
stdafx.h 头文件中注释 "#define _AFX_NO_MFC_CONTROLS_IN_DIALOGS" 即可






欢迎光临 VC驿站 (http://www.wrlwar.cn/) Powered by Discuz! X3.4
时时彩平台排名