在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
debug/test.exe : fatal error lnk1120: 1 unresolved externals
後來在網上找到可以這樣設定,在project->settings下,link選項裡,
在project options:的文本框裡将"/subsystem:windows"删掉就ok了.