1. 程式人生 > >fatal error C1010: 在查詢預編譯頭時遇到意外的檔案結尾。是否忘記了向源中新增“#include "stdafx.h

fatal error C1010: 在查詢預編譯頭時遇到意外的檔案結尾。是否忘記了向源中新增“#include "stdafx.h

解決方式:

一.

1) 在解決方案資源管理器中,右擊相應的.cpp檔案,點選“屬性”

2) 在左側配置屬性中,點開“C/C++”,單擊“預編譯頭”

3) 更改右側第一行的“建立/使用預編譯頭”,把選項從“使用預編譯頭(/Yu)”改成“不使用預編譯頭”

4) 注:每一個報錯的.cpp都要如此更改哦~辛苦一下唄~

二.

(不推薦)

1)在解決方案右擊工程,點選屬性

2)在配置屬性 -> c/c++ -> 預編譯頭 中 將 “使用預編譯頭(/YU)” 改為 “不適用預編譯頭”

這種做法會使每次編譯過程非常緩慢

 

備註:

1) 貌似也可以直接在.cpp標頭檔案上include stdafx.h。但沒嘗試如此修改,因為不想破壞原始碼的標準性^_^

2) 感慨一下VC在識別、編譯這方面的遲滯-_-,或許是因為太強大了吧,就沒考慮周全,竟然還需要手動修改~

3) 有點懷念Qt了……