Невозможно открыть выходной файл, разрешение отказано

Поэтому я продолжаю получать эту ошибку при попытке скомпилировать код C ++ с использованием CodeBlocks.

не удается открыть выходной файл [filename.exe] отказано в разрешении

Это началось только сегодня, и это происходит спорадически и непоследовательно. Обычно это уходит, если я закрываю CodeBlocks и перезапускаю проект, но не всегда. Иногда это даже уходит, когда я просто нажимаю F9 (сборка и запуск) несколько раз. Я всегда проверяю диспетчер задач, но никогда не бывает .EXE с именем моего файла или чем-либо связанным с ним.

Я также заметил, что если возникает эта проблема, и я затем пытаюсь удалить файл .EXE вручную или иным образом взаимодействовать с ним, Windows сообщает мне, что для этого мне нужно разрешение администратора (это частный компьютер, и насколько Я знаю, что являюсь его администратором).

Когда это произошло впервые, единственное, что я добавил в код помимо того, что было в предыдущей версии, - это отчет об отладке, отправленный в cout - вряд ли что-то загадочное.Иногда это происходит, даже если код не был изменен по сравнению с предыдущей версией.

Что это могло быть? Это еще не ломает игру, но это раздражает, и я бы предпочел, чтобы все не стало хуже.

РЕДАКТИРОВАТЬ: Это уже давно, но на всякий случай, если у кого-то еще есть подобные проблемы, я использую обходной путь просто последовательно удалить [filename.exe] перед повторной попыткой запустить код. Это позволяет избежать проблемы, хотя и раздражает.

63
задан GarrickW 15 March 2012 в 09:38
поделиться