关于VC链接过程中缺省库的冲突问题
当编译器报如下错误时:
Linking...
nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in LIBCMTD.lib(dbgdel.obj)
该错误是由于vc默认的缺省库编译顺序不当造成的,解决办法是:
settings->link->input的Objects/library modules中设置nafxcwd.lib LIBCMTD.lib,指定缺省库的编译顺序。
下面这篇文章专门谈到了编译器的链接过程:
http://blog.csdn.net/soloist/archive/2005/09/30/493238.aspx
Linking...
nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in LIBCMTD.lib(dbgdel.obj)
该错误是由于vc默认的缺省库编译顺序不当造成的,解决办法是:
settings->link->input的Objects/library modules中设置nafxcwd.lib LIBCMTD.lib,指定缺省库的编译顺序。
下面这篇文章专门谈到了编译器的链接过程:
http://blog.csdn.net/soloist/archive/2005/09/30/493238.aspx