正由另一進程使用,因此該進程無法訪問此文件。


相信很多人都遇到過這樣的問題吧

最近我的電腦似乎有點抽風了,不知道為什么控制台程序,只要使用 開始執行(不調試) 必然就殘留在進程中

而且進程管理器看不到~~

最惡心的是,就算重啟VS也還是不能生成

 

經過一些嘗試后發現在cmd中tasklist可以看到這個進程

 

這就好辦了

使用taskkill結束進程就好了

taskkill /f /im "ConsoleApplication2.exe" /t

 

但是 由於我現在人品爆發,每次必然會卡進程,所以每次都要去執行這個cmd,實在是太麻煩了

所以我想到了

還可以使用 變量 ,所以就算改了生成文件名也不怕了

 

但是使用的時候還有問題

如果不存在卡住的進程,就會無法生成

 

所以我又再次嘗試

最后終於發現,再加一個過濾條件,就不會出現錯誤了

taskkill /f /fi "pid gt 0" /im "ConsoleApplication2.exe" /t

下划線的部分表示pid大於0的進程

這回再次執行,只有"信息" 沒有"錯誤" 了

 

所以最終

設置

taskkill /f /fi "pid gt 0" /im "$(TargetFileName)" /t

不管有沒有進程殘留,就可以順利生成了...

 

 

雖然這樣是解決了,但是我依然覺得可能是vs沒裝好,正准備重裝vs2013....


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM