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即可