2011-11-19 85 views
2

每次我構建我的C++項目時,Visual Studio都會將exe文件打開約2分鐘。 我甚至不運行exe文件只是建立它。 2分鐘我被迫等待再次建立它。Visual Studio「File in use ...」構建失敗

Exe柄由SYSTEM進程擁有。正因爲如此,我不能刪除,移動,重命名等。手工或預建命令。

沒有防病毒程序,索引服務或任何其他進程正在運行。

問題與我的項目大小有關。問題不會在小型項目中再次出現。

您是否知道任何解決方法?

+0

我注意到我的項目中延遲很少。我認爲這是鏈接器從以前的版本完成。 – Mordachai

+0

看起來可能是這樣的問題:[Visual Studio構建失敗:無法將exe文件從obj \ debug複製到bin \ debug](http://stackoverflow.com/questions/2895898/visual-studio-build-失敗 - 無法複製-exe-file-from-obj-debug-bin-debug) – bobbymcr

+0

所有文件都在本地機器上,或者它們中的一些可能位於遠程文件服務器上? –

回答

0

我重命名該exe文件。添加一個預編譯,重命名(不刪除,但重命名)舊的exe(如果存在)。

這是唯一對我有用的東西,因爲有時它不會是使用文件的「分鐘」,而是數小時;唯一能解決這個問題的就是重啓VS2010。

+0

關閉visual studio是個好主意。我剛剛爲作業寫了一個宏,只需按下鍵並自動重啓。現在不需要等待。 – mikbal

+0

是的,我也使用相同的技巧重命名exe – abnvp

+0

難道你不會觸發一個完整的鏈接?好像你會失去增量鏈接的時間節省,如果你每次在構建之前重新命名exe。 – Nerdtron

0

那麼,一次削減等待時間的一半是在每次發佈和調試之間進行交替。

+0

不是一個真正的答案,而是有趣的想法。 +5 – Mordachai

相關問題