ATL/COM编译时只能用debug编译的解决方法

DEBUG模式下编译没有问题,ReleaseMinDependency下面编译出错:

LIBCMT.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
ReleaseMinSize/WebGridCtrl.dll : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

这个问题在很多资料中都有说明,最简单的就是将
Project   ->   Settings   ->  C++ ->   General ->   Prepocessor   Definition    
标签中的预处理定义中的 _ATL_MIN_CRT 删掉,

更详细的说明可以查阅 《深入解析 ATL 》200 页。

posted on 2008-01-03 16:25  Mainz  阅读(538)  评论(1)    收藏  举报

导航