VS2008下编写DLL,编译时提示 error LNK2005: _DllMain@12 已经在 MSVCRTD.lib(dllmain.obj) 中定义
这是重复定义了。
解决:
项目-属性-链接器-输入:忽略特定库中输入mfc90d.lib;mfcs90d.lib
项目-属性-链接器-附加依赖项:mfc90d.lib;mfcs90d.lib
2)Release版本
本文介绍了解决在VS2008环境下编译DLL时遇到的error LNK2005错误的具体步骤。通过调整项目的链接器设置,确保mfc90d.lib和mfcs90d.lib库优先链接,有效解决了_DllMain@12重复定义的问题。
VS2008下编写DLL,编译时提示 error LNK2005: _DllMain@12 已经在 MSVCRTD.lib(dllmain.obj) 中定义
这是重复定义了。
解决:
项目-属性-链接器-输入:忽略特定库中输入mfc90d.lib;mfcs90d.lib
项目-属性-链接器-附加依赖项:mfc90d.lib;mfcs90d.lib
2)Release版本

被折叠的 条评论
为什么被折叠?