
COM技术
sony303
这个作者很懒,什么都没留下…
展开
-
VC6中使用VC2005编译的DLL问题
在VC6的工程中,使用VC2005编译的DLL的一个解决办法。 VC6中支持MFC的工程中直接链接VC2005的库时,会出现编译错误。原因在于VC6工程中的stdafx.h文件中包含了 afx.h 文件,VC6与VC2005中都有afx.h文件,但是内容却有区别 VC6的 afx.h 文件中有以下的定义: #ifndef _AFXDLL #ifndef _UNICODE #ifdef _DEBUG #pragma comment(lib, "nafxcwd.lib") #else #pragma comm原创 2010-07-21 16:46:00 · 1877 阅读 · 0 评论 -
error LNK2001:unresolved external symbol AND error LNK2005:_DllMain@12 already defined
error LNK2005:_DllMain@12 already defined in XXX.objsetting->c/c++ General->Preprocessor definitions去掉_USRDLL===============error LNK2001:unresolved external symbol :第一:nafxcwd.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argvnafxcwd.lib原创 2011-03-26 14:59:00 · 2001 阅读 · 0 评论