在VC里面编译标准C语言程序时需要注意编译参数设置,
我在New->Projects下面选择了Win32 Application,产生了一个空的工程,
然后新建了一个test.c来测试程序,代码如下:
#include <stdio.h>
void main(void){
printf("hello/n");
}
结果编译居然不通过,输出错误如下:
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/test.exe : fatal error LNK1120: 1 unresolved externals
后来在网上找到可以这样设置,在Project->Settings下,link选项里,
在Project Options:的文本框里将"/subsystem:windows"删掉就Ok了.