|
|
ATL编译时只能用debug编译的解决方法 |
|
|
作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站 |
用其他的方式编译都出现下面的错误: LIBCMT.lib(fpinit.obj) : error LNK2005: __fltused already defined in StdAfx.obj LIBCMT.lib(fpinit.obj) : warning LNK4006: __fltused already defined in StdAfx.obj; second definition ignored Creating library ReleaseMinSize/WebGridCtrl.lib and object ReleaseMinSize/WebGridCtrl.exp LIBCMT.lib(crt0.obj) : error LNK2001: unresolved external symbol _main ReleaseMinSize/WebGridCtrl.dll : fatal error LNK1120: 1 unresolved externals Error executing link.exe.
解决:
这个问题在很多资料中都有说明,最简单的就是将 setting 中 C/C++ 标签中的预处理定义中的 _ATL_MIN_CRT 删掉,更详细的说明可以查阅 《深入解析 ATL 》200 页。 
|
|
相关文章:相关软件: |
|