描述:
就会出现编译错误
Creating library ReleaseUMinDependency/MongoLabel.lib and object ReleaseUMinDependency/MongoLabel.exp
LIBCMT.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
ReleaseUMinDependency/MongoLabel.dll : fatal error LNK1120: 1 unresolved externals
解决方案1:
你将Project|settings对话框里面的C/C++标签里面的General Category下的Processor definitions中的_ATL_MIN_CRT_去掉,也许就好了。
解决方案2:链接libc.lib,你是最小发布,默认不链接的
解决方案3: 你将Project|settings对话框里面的C/C++标签里面的General Category下的Processor definitions中的_ATL_MIN_CRT_去掉,就好了。
"ReleaseUMinDependency"
按这种方式编译就不会连接CRT,你用了CRT函数就会报这个错,要么你不用CRT函数,要么换个连接CRT编译的方式.
你没有连接CRT
解决方案6: #include <stdlib.h>
#include <stdio.h>
另外:_UNICODE和_MBCS编译模式下该函数不可以使用!仅仅用于ANSI模式!
你用google以atl error LNK2001: unresolved external symbol _main 为关键字搜索,就可以自己找到如下
http://www.mvps.org/vcfaq/com/2.htm
http://www.china-askpro.com/msg31/qa74.shtml