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 页。
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 页。
浙公网安备 33010602011771号