2009-12-21 31 views
2

我使用Visual Studio 2008 SP1。***。tmp不是有效的win32資源文件。如何解決Visual Studio上的這個奇怪的錯誤?

我遇到一個無聊的錯誤,有時打斷我的編譯過程的東西,如:

錯誤4 'C:\ DEV(...)\ OBJ \調試\ CSC4B.tmp' 不是有效的Win32資源文件(...)

該文件甚至沒有顯示在\ Debug文件夾中。我能解決這個問題的唯一辦法就是重啓機器。現在它更頻繁地發生。

你知道如何解決這個問題嗎?

注:

我搜索在很多地方解決這個bug。大多數地方都提到了圖標,但是我沒有爲此解決方案中的項目設置圖標。

+0

當我的機器內存不足時,我得到了這個。關閉一些進程釋放​​內存解決了它。 – absynce 2015-07-29 19:02:51

+0

嗨,維克托,我使用的是Visual Studio 2010和MVC 3.在構建項目'CSCA37D.tmp不是有效的Win32資源文件'時出現以下錯誤。我嘗試了上述解決方案,但沒有得到解決方案。我沒有在我的機器上找到任何名爲GDI ++的進程。請幫我解決這個問題。 – DMishra 2016-02-16 06:44:47

回答

1

這個問題真的很奇怪。而故障是GDI ++,它是一種改變Windows呈現文本方式的應用程序。關閉這個過程後,一切都很好(除了文本渲染)。

+1

「改變Windows渲染文本方式的應用程序」你是什麼意思? – 2014-07-03 11:58:17

+0

我沒有得到它。順便說一下這個進程的名字是什麼?我在VirtualBox中遇到了與VS 2010相同的問題。如果«GDI ++»就是這個名字,我從來沒有見過(現在也沒有看到它)。 – 2014-11-21 14:20:58

+0

嗯,我想我發現了實際的問題:在工作的時候,Visual Studio創建了一堆臨時文件*(不是它抱怨的)*。我不知道它是什麼文件,因爲這些非常大。對於一天的工作,它的計數超過1Gb,而我的VitualBox空間不足。我忽略了它,因爲項目無論如何都是在GNU/Linux的共享目錄中,但現在我相信在系統分區空間的盡頭,儘管在對象的實際位置有很大的空間,但VS開始遭受一些錯誤文件。要解決它,需要關閉VS - 強制它刪除創建的臨時文件。 – 2014-11-21 14:43:39

相關問題