2013-10-11 65 views
0

我在VS2012中有一個相當簡單的解決方案項目。標準的Windows窗體,沒有特殊的DLL。VS2012無法複製文件*****。exe,因爲它不存在

我得到了一個觀點,如果我添加更多的代碼到任何形式,或添加一個新的控件,構建失敗的調試模式。如果我刪除線或控制,它的工作。

如果我切換到RELEASE,構建成功。

如果我創建一個新的配置並複製RELEASE,那麼也會失敗。

如果我回到VS2008,一切都很好。如果我然後重新轉換解決方案,一段時間後就可以了。

其他人看到了嗎?我研究了有關缺少DLL和鎖定文件的情況,但似乎並不適用。重命名裝配工作也沒有。

+0

您是否檢查過所有異常?你有任何建立後事件嗎?你檢查了警告/錯誤嗎? – franssu

+0

如果編譯項目成功但只複製EXE失敗,那麼您的病毒掃描程序出現問題。禁用它或排除。 –

+0

嗨,有Fransu和感謝指針。是的,我檢查了所有例外情況並提供詳細評論。沒有了。我沒有發佈帖子事件。 – user2870468

回答

1

經過許多小時的觀察選項後,解決方法是打開「高級編譯選項」中的優化。

我不知道什麼優化實際優化,但它們在默認情況下在調試中關閉,因爲調試器不喜歡它們。顯然,他們會移動代碼。

這顯然只是一個解決方法,而不是原因,所以歡迎任何其他建議!

相關問題