2016-02-06 153 views
0

我已經在整個互聯網上搜索了這個問題,包括Stack Overflow,還沒有找到解決我的問題的答案。Code :: Blocks錯誤:無法打開輸出文件,權限被拒絕

我運行在Windows 10的代碼:: Blocks的IDE當我嘗試建立(和運行)我的程序,C :: B給我的錯誤:

cannot open output file bin\Debug\MultidimensionalArrays.exe Permission Denied 

於是,人們紛紛表示重新啓動C :: B - 不起作用;暫時禁用我的殺毒軟件(Avast) - 不起作用;手動刪除.exe文件 - 不起作用(表示該文件在System中打開);去任務管理器並殺死兩個(是,兩個)MultidimensionalArrays.exe進程 - 不起作用;下載Process Explorer來終止進程樹 - 不起作用;以管理員身份完成所有上述操作 - 不起作用。

(順便說一句,即使我沒有這個問題,我需要禁用的Avast 反正,因爲它被啓用時,我無法運行我的程序。)

我我也嘗試重新啓動我的電腦,但唉,它不起作用

那麼......有什麼建議嗎?我想繼續使用C++,但我必須首先處理這個煩人的問題。

P.S.如果你想看看我的代碼出於某種原因:

#include <iostream> 

using namespace std; 

int main(){ 

    int chicken[2][4] = {{15, 25, 35, 45}, {16, 26, 27, 28}}; 

    for(int row = 0; row < 2; row ++){ 

     for(int column = 0; column < 4; column ++){ 
       cout << chicken[row][column] << " "; 
     } 

     cout << endl; 

    } 
} 
+1

我不認爲這是與CB有關的事情,似乎你沒有運行可執行文件的權限,嘗試查看當前用戶是否可以讀取可執行文件。另外你說的是C++和windowsm,但是你沒有說你正在使用哪種編譯器,這可能會有所幫助。 – Joel

+0

@Joel,我正在使用隨C :: B版本下載的mingw編譯器。我使用的用戶具有管理員權限,據我所知,只要我喜歡,我就可以讀取.exe文件。這只是在這種奇怪的(對我來說)情況下,我無權觸摸MultidimensionalArrays.exe文件,無論是使用Windows資源管理器還是使用任務管理器。 –

+0

請確保使用文件資源管理器或其他方式,該exe文件實際上已經消失。爲了更好的措施,刪除整個'bin'目錄,並確保以管理員身份運行C :: B –

回答

-2

我想代碼塊無法打開EXE文件。

相關問題