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> >中>>之間的空格是否是必須的?