У меня есть ошибка, которая начала появляться только несколько дней назад. Я использую Windows 7 Professional x64 bit.
У меня есть файл .cpp, и я использую командную строку для запуска следующей команды:
g++ -std=c++11 A.cpp
Создает исполняемый файл a.exe. Однако, если я сразу же снова запускаю ту же команду, я получаю эту ошибку:-
c:/mingw/bin/../lib/gcc/mingw32/5.3.0/../../../../mingw32/bin/ld.exe: cannot
open output file a.exe: Permission denied
collect2.exe: error: ld returned 1 exit status
Если я пытаюсь удалить исполняемый файл, я получаю сообщение "Вам нужно разрешение для выполнения этого действия" (я использую учетную запись администратора). На вкладке "Безопасность" в свойствах указано "Невозможно отобразить текущего владельца". Если я пытаюсь сменить владельца, появляется сообщение «Невозможно установить нового владельца для a.exe». В доступе отказано."
Кроме того, если я пытаюсь открыть файл, он говорит: «Windows не может получить доступ к указанному устройству, пути или файлу. У вас могут не быть соответствующих разрешений для доступа к элементу. "
Самое странное, что примерно через минуту файл автоматически исчезает.
Ничего из этого не произойдет, если я выполню команду compile только один раз. Если я запускаю его один раз, я могу удалить исполняемый файл, запустить его, и владелец отобразит имя моей учетной записи. Файл также не исчезает.
Пожалуйста, помогите мне с этим, это очень раздражает. Я попытался с отключенным антивирусом (Kasperksy Internet Security), и это все еще происходит.