2016-02-06 3 views
0

Я искал этот вопрос по всему Интернету, включая Stack Overflow, и не нашел ответа, который решает мою проблему.Код :: Ошибка блоков: не удается открыть выходной файл, разрешение отклонено

Я бегу код :: Blocks IDE на Windows, 10. Когда я пытаюсь построить (и запустить) мою программу, C :: B дает мне ошибку:

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

Таким образом, люди сказали перезапустить C :: B - не работает; временно отключить мой антивирус (Avast) - не работает; удалите файл .exe вручную - не работает (говорит, что файл открыт в Системе); перейдите в диспетчер задач и убейте два (да, два) процесса MultimimensionalArrays.exe - не работает; скачать Process Explorer для уничтожения дерева процессов - не работает; все вышеперечисленное как администратор - не работает.

(Кстати, даже тогда, когда у меня не было этой проблемы, мне нужно отключить Avast в любом случае, потому что, когда он был включен, я не смог запустить мою программу.)

Я ve также попытался перезагрузить компьютер, но, увы, он не работает.

Итак ... любые предложения? Я хочу продолжить работу с 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, я использую компилятор mingw, который поставляется с версией C :: B, которую я загрузил. Пользователь, которого я использую, имеет полномочия администратора, и, насколько я знаю, я могу читать .exe-файлы всякий раз, когда мне кажется. Это только в этой странной (мне) ситуации, когда у меня нет разрешения касаться файла MultidimensionalArrays.exe, будь то с помощью Проводника Windows или с Диспетчером задач. –

+0

убедитесь, что с помощью файлового проводника или что-то еще, что файл exe на самом деле ушел. Для хорошей меры удалите весь каталог 'bin' и убедитесь, что вы запустили C :: B как администратор –

ответ

-2

Я полагаю, что кодовые блоки не могут открывать exe-файлы.

Смежные вопросы