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