佚名通过本文主要向大家介绍了昨天今天明天,昨天今天明天小品,昨天今天明天台词,昨天今天下雨天,昨天今天明天演讲稿等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 昨天还是好的,今天重新编译就出错了,怎么办呢
描述:
解决方案1:
描述:
mfcs71d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 已经在 MSVCRTD.lib(dllmain.obj) 中定义
mfcs71d.lib(dllmodul.obj) : warning LNK4006: _DllMain@12 已在 MSVCRTD.lib(dllmain.obj) 中定义;已忽略第二个定义
正在创建库 Debug/MyAtlCom.lib 和对象 Debug/MyAtlCom.exp
Debug/MyAtlCom.dll : fatal error LNK1169: 找到一个或多个多重定义的符号
解决方案1:
原因
CRT 库对 new、delete 和 DllMain 函数使用弱外部链接。MFC 库也包含 new、delete 和 DllMain 函数。这些函数要求先链接 MFC 库,然后再链接 CRT 库。
http://support.microsoft.com/?scid=kb;zh-cn;148652&spid=2990&sid=global
试一下~
重复定义了