devcpp編譯生成一個無許可權運行的exe,並且無法再次修改編譯也無法刪除exe,如何解決?

這是幾天前開始出現的問題(也有其他人和我一樣),是以前沒有發生過的。

使用devcpp寫C程序,在編譯運行一遍後,有時(試過一些情況,時機都不一定)會在修改程序再編譯是就出錯。這是一次測試——

我僅僅只是修改添加了一行puts,再編譯的時候就——

很多次都發生了這種情況(以前沒有過),這次測試是一次就碰到了,有的時候修改幾次都不會出現。並且第二行那個collect2.exe每次顯示都在和.exe同一個目錄中,但搜索發現是dc自己的東西。為了應對這種錯誤,我只有通過另存改名才可以,這樣也就罷了。問題是那些殘留的exe自己會無許可權操作——

於是就出現了一批無法刪除的東西,嘗試過用管理員許可權運行——

安全信息也看不到……在任務管理器裡面也找不到正在運行的.exe,並且電腦重開過後這些文件依舊是這樣。嘗試過用殺軟的強力刪除可以成功刪掉。

這個是為什麼?一次做題時突然出現的問題幾天了還是這樣,也有同學和我一樣,但是也有人沒出現……很煩……希望各位大牛能幫忙解決下,謝謝~


殺軟把你的程序當成病毒,然後轉入隔離區鎖定了吧

老實交代,你是不是裝了360


多半是你程序沒關掉


硬碟掛了?


不是沒關掉就是被殺毒了

話說360特別愛殺devc艹編譯的代碼,不知道為啥……有時free pascal的也殺


我前不久也遇到這個問題

殺毒軟體是自帶的McAfee 可以試試把McAfee的實時掃描關掉

如果是其他的殺毒軟體 試試把它關掉再寫代碼

第一次答題 希望對你有幫助


你可以試著把電腦自帶的McAfee刪掉看看,同寢的一個人是這樣解決的


把殺毒軟體全關了,你自己寫的程序怎麼會有毒


先打開任務管理器確認下程序是不是還在跑……


運行的程序沒關掉

關掉上一次編譯運行的程序

再編譯運行。


殺軟的問題,關掉殺軟編譯連接運行,試試!!


我也是同樣的問題,用的codeblocks,同求解答。


ld.exe: cannot open output file ... : Permission denied

我覺得題主和我之前遇到的問題一樣。解決方法請看我發的這個鏈接裡面

這個答案。 另外Windows10 裡面貌似對應的APPLICATION EXPERIENCE的名字有點不一樣,具體對應哪一項我也記不清了,耐心找一下吧。

另外 我覺得這個是CCLEANER造成的(不確定)。


之前的debug沒有正常結束吧


謝邀。

似乎我Notepad ++有時編譯時也會出現類似問題。

解決方法是打開任務管理器在進程里找到這些程序的進程不要找exe,結束相應進程應該可行。

題主可以一試。


一樣的,我這邊也是!如何解決


先把你360之類毒瘤關掉再試下


推薦閱讀:

誰看完過龍書虎書鯨書?全部看完是不是就有能力寫一個C語言的編譯器了?
c++有哪些像__gcd這樣的編譯器自帶函數?
為什麼 VC 不允許 x64 內聯彙編?
什麼語言最適合寫編譯器/解釋器?
vector<vector<int> >中>>之間的空格是否是必須的?

TAG:編程 | 計算機 | 計算機專業 | 編譯器 |