1. 程式人生 > 實用技巧 >Stdafx.h的作用和設定中的不使用預編譯問題

Stdafx.h的作用和設定中的不使用預編譯問題

C語言的初學時就遇到了很奇怪的問題,是不是不用想這麼多,耽誤大家的時間,希望能一起探討

關於“stdafx.h”的作用和 unexpected end of file while looking for precompiled header directive的問題
1 這段程式碼的初始錯誤就如下圖中寫的“unexpected end of file while looking for precompiled header directive”

2 在上面添加了 #include"stdafx.h" 之後,好像又不識別關鍵詞了,出現了10個錯誤

3 我在此基礎上在選單Project->Settings->C/C+±>Precompile Header,設定為第一項:Not using precompile headers 之後時又出現了兩個錯誤,缺少";"


4 在我刪除了#include"stdafx.h"之後且選單Project->Settings->C/C+±>Precompile Header,仍為第一項時,還是上面的兩個錯誤。

對於以上的四種情況,是程式碼內容本身有問題嗎,並且“stdafx.h”的作用是什麼呢,在選單Project->Settings->C/C+±>Precompile Header中設定為第一項之後,為什麼結果都是同樣的錯誤呢沒有變化呢,這是為什麼呢?