相信很多人都遇到過這樣的問題吧
最近我的電腦似乎有點抽風了,不知道為什么控制臺程序,只要使用 開始執行(不調試) 必然就殘留在進程中
而且進程管理器看不到~~
最惡心的是,就算重啟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....
新聞熱點
疑難解答