2013-12-16 65 views
2

我看過網上的所有文章,但似乎沒有什麼能解決我的問題。致命錯誤C1852:不是有效的預編譯頭文件

有人plz幫我解決這個問題。

我正在使用調試模式,VS 2010,.net 4框架

在項目屬性,
CLR是關於一般
CLR在對C++ - >一般
所有的.cpp文件具有在預編譯的夏理設置使用(/ YU)
stdafx.cpp有/ YC(創建)與CLR

回答

0

當另一版本的編譯器創建PCH文件或PCH已損壞時,會發生此錯誤。嘗試清理解決方案或重建。

4

我有一些問題。

驗證,所有的C++文件屬性(右鍵單擊在Solution Explorer和屬性的文件)都標記爲「公共語言運行庫支持」爲「/ CLR」

+2

我該死如果我知道爲什麼這些兩個文件(在項目中有幾十個)沒有/ clr開關,但是,這是問題所在。謝謝! – skst

+0

謝謝 - 這也是我的原因。 CLI文件的/ clr標誌已關閉 –

相關問題