用其他的方式编译都出现下面的错误:
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 页。
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 页。
Trackback: http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=191806
解决LNK2005和LNK2001错误
本文介绍了如何解决在编译过程中遇到的LNK2005和LNK2001错误。通过删除预处理定义中的_ATL_MIN_CRT选项,可以有效避免这些错误的发生。
3602

被折叠的 条评论
为什么被折叠?



