Так что я продолжаю получать эту ошибку при попытке компилировать код C ++ с использованием CodeBlocks.
не может открыть выходной файл [filename.exe] отказано в разрешении
Это только началось сегодня, и оно носит спорадический и противоречивый характер. Обычно он исчезает, если я выключаю CodeBlocks и перезапускаю проект, но не всегда. Иногда это даже проходит, когда я просто нажимаю F9 (сборка и запуск) несколько раз. Я всегда проверяю диспетчер задач, но никогда не выполняется ни одного .EXE-файла с именем моего файла или чем-либо связанным с ним.
Я также заметил, что если возникает эта проблема, а затем я пытаюсь удалить .EXE вручную или иным образом взаимодействовать с ним, Windows говорит мне, что для этого мне нужно разрешение администратора (это частный ПК, и если Я знаю, что я администратор в этом).
В первый раз, когда это произошло, единственное, что я добавил в код помимо того, что было в предыдущей версии, это отчет об отладке, отправленный cout - вряд ли что-то загадочное. Иногда это происходит, даже если код не был изменен из предыдущей версии.
Что бы это могло быть? Это еще не разрушает игру, но это раздражает, и я бы предпочел, чтобы это не ухудшалось.
РЕДАКТИРОВАТЬ: Это уже устарело, но на случай, если у кого-то возникнут аналогичные проблемы, я в настоящее время использую обходной путь, чтобы просто последовательно удалить [filename.exe] перед попыткой повторного запуска кода. Это позволяет избежать проблемы, хотя и раздражает.