錯誤消息
在查找預編譯頭時遇到意外的文件結尾。是否忘記了向源代碼中添加“#include name”?
用 /Yu 指定的包含文件沒有列在源文件中。在大多數的 Visual C++ 項目類型中,此選項默認是啟用的,而且“stdafx.h”是此選項指定的默認包含文件。
在 Visual Studio 環境中,請使用下列方法之壹消除此錯誤:
如果項目中沒有使用預編譯頭,請將源文件的“創建/使用預編譯頭”屬性設置為“不使用預編譯頭”。若要設置此編譯器選項,請遵循以下這些步驟:
在項目的“解決方案資源管理器”窗格中,右擊項目名稱,再單擊“屬性”。
在左窗格中單擊“C/C++”文件夾。
單擊“預編譯頭”節點。
在右窗格中單擊“創建/使用預編譯頭”,再單擊“不使用預編譯頭”。
確保您沒有在不註意的情況下從當前項目中刪除、重命名或移除頭文件(默認為 stdafx.h)。還需要使用 #include "stdafx.h" 在源文件中的任何其他代碼之前包含這壹文件。(此頭文件被指定為“通過文件創建/使用 PCH”項目屬性)
參考資料:
ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_vccomp/html/dfd035f1-a7a2-40bc-bc92-dc4d7f456767.htm