2012-12-11 108 views
1

我收到了另一個項目。當我建立,這個錯誤發生。我試圖搜索谷歌解決這個問題,我跟着this link但沒有效果。致命錯誤C1083:無法打開編譯器中間文件:'***。pch':沒有這樣的文件或目錄

+0

那你怎麼TMP環境變量看起來像?請注意,它們可能有太多(本地和全球,或者我不記得windows如何命名它們)。 – Shahbaz

+3

你有沒有嘗試重建或清潔/建立...? – neagoegab

+0

您是構建整個項目還是編譯特定的源文件?當項目設置爲使用預編譯頭文件(PCH)時,通常會發生此錯誤,但創建PCH的源文件尚未編譯(或者將其設置爲創建PCH)。 – Angew

回答

0

嘗試關閉項目設置的預編譯頭文件然後編譯。

配置屬性 - C/C++ - 預編譯頭 - 創建/使用預編譯頭

一旦它編譯然後打開預編譯頭,並再次建立。

2

嘗試重建而不是生成。如果這不起作用,請嘗試刪除或重命名Debug和Release目錄,然後重新構建。

請記住,Visual Studio通常有兩套Release和Debug目錄 - 一個設置在解決方案的頂級目錄中,另一個設置在項目的目錄中。

0

我面臨同樣的問題,這是因爲我改變了我的文件夾名稱。 例如:當我的文件夾名稱爲'Folder1'時,我構建解決方案,然後關閉整個解決方案並將我的文件夾名稱更改爲'Folder2'。當我重新打開解決方案,並試圖構建它,它的主要錯誤「致命錯誤C1083:無法打開編譯器中間文件:‘* \ Folder1中* .PCH’:沒有這樣的文件或目錄」

但正如satuon所說,我試圖重建而不是構建解決方案,然後纔開始工作。

2

這可能是由於中間文件的路徑長度所致。

視覺工作室的最大路徑長度約爲256個字符。

雖然考慮路徑長度,但不要忘記編譯器可能會使用諸如C:\folder1\folder2\folder3\..\..\folder1a\file.obj之類的路徑,這比您期望的文件C:\folder1\folder1a\file.obj長。

檢查您的項目設置或構建輸出以查看正在使用的路徑,並嘗試縮短它們。

相關問題