C/C++编译链接错误解决方法 汇总

Q:VC写DLL中"error LNK2005: _DllMain@12 already defined"

A:, 你只需要在工程设置里面,把WIN32,NDEBUG,_WINDOWS,_MBCS,_USRDLL,MSGBOX_EXPORTS,_WINDLL,_AFXDLL

中的_USRDLL,删除,就可以正确编译了,因为_USRDLL和AFXDLL冲突。

 

Q:LIBCMTD.lib(sprintf.obj) : error LNK2005
A:在工程设置中忽略libcmtd.lib即可

你可能感兴趣的:(windows,dll)