问题:mfcs90d.lib(xxx.obj) : error LNK2005: DllMain@12 already defined in MSVCRTD.lib(xxx.obj)
原因:mfcs90d.lib和MSVCRTD.lib的链接顺序不正确。
解决方法:项目属性->配置属性->连接器->输入
1.在忽略特定库里加入 mfcs90d.lib;MSVCRTD.lib
2.在附加依赖库项里加入 mfcs90d.lib MSVCRTD.lib
3.OK
原因:mfcs90d.lib和MSVCRTD.lib的链接顺序不正确。
解决方法:项目属性->配置属性->连接器->输入
1.在忽略特定库里加入 mfcs90d.lib;MSVCRTD.lib
2.在附加依赖库项里加入 mfcs90d.lib MSVCRTD.lib
3.OK
本文介绍了解决在使用mfcs90d.lib和MSVCRTD.lib时遇到的DllMain@12已经定义错误的方法。通过调整链接顺序,具体操作包括在项目属性中设置忽略特定库以及修改附加依赖库项。

3035

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



