fatal error C1010: unexpected end of file while looking for precompiled header directive 如果你用 Microsoft Visual C++ 編寫 C++ 時,應該常常看到這個錯誤訊息,尤其是將網路上抓到的 C++ 程式直接加到 VC 中編譯,就會出現這個訊息,或是你是建立一個新的 Win32 Console Application 應用程式,然後將 #include "stdafx.h" 註解掉,如下:
//#include "stdafx.h"
int main(int argc, char* argv[])
{
printf("Hello World!n");
return 0;
}
{
printf("Hello World!n");
return 0;
}
進行編譯,妳就會看到這個訊息了。
那這個訊息是什麼意思呢?
這個訊息是說編譯器找不到預先編譯的標頭檔,可是我並沒有使用這個啊??這是因為VC預先會啟用預先編譯功能,所謂預先編譯功能就是為了解決大量標頭檔重複編譯所產生編譯時間過長的問題,要修正這個問題有兩個方法,第一個就是依循 VC 的規格建立一個 stdafx.h 標頭檔並且將相關標準函數庫的宣告放在 stdafx.h 裡面。第二個方法就是修改 VC 的編譯參數,將 /Yu"stdafx.h" 移除即可,設定方式如下圖:
您好:
我对计算机不太了解,想问您一个问题,就是在VISTA上可以装哪些编写C语言的程序。
谢谢。
我的邮箱是 xu.zhang.sunny@gmail.com
Vista 上編寫 C 的很多吧,只是我沒在用 Vista你可以用 Visual Studio 2005/2008 試試看
謝謝提供解決方案