2015-11-05 130 views
0

當我使用詹金斯我碰到下面的錯誤運行一個新的版本:因爲以前的版本JENKINS生成錯誤致命錯誤C1853:編譯頭錯誤

"FilePathY\XXX.cpp : fatal error C1853: 'FilePathZ\XXX.pch' precompiled header file is from a previous version of the compiler, or the precompiled header is C++ and you are using it from C."

什麼也沒有在該項目改變。沒有合乎邏輯的原因突然失敗了。

(你應該注意到,該解決方案下做了一些改動一些文件不同的項目。 但該項目與文件失敗FilePath1 \ XXXX.cpp沒有發生任何變化,也沒有它的依賴無論是。)

回答

1

備份您的pch文件並將其刪除。然後重建它。

0

很多時候,這可能是由於舊的工作區預編譯頭文件。
這些文件存在於以前的版本(舊版本)中,並且未被清理。

爲了清理這些文件,你需要:

  1. 打開失敗構建工作。

  2. 點擊左上方的「工作區」鏈接。

  3. 點擊「消滅當前工作空間」。

    enter image description here

  4. 一個彈出信息將會出現問:「你肯定抹出工作?」

  5. 單擊 '確定' 按鈕。

  6. 重建您的項目。