Я недавно установил CodeBlocks с mingw32 на Windows 7 Ultimate 32bit, чтобы отряхнуть свои навыки c, но эта проблема меня несколько озадачила.
Я решил отключить короткий генератор Фибоначчи, чтобы убедиться, что моя установка работала, но я столкнулся с препятствием.
Программа компилирует, связывает и тому подобное, как талисман, и я получаю соответствующий исполняемый файл, который работает как положено.
Проблемы возникают, если я пытаюсь снова скомпилировать, то получаю следующее:
c:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32/bin/ld.exe: cannot open output file bin\Debug\Fibonacci.exe: Permission denied
Я даже не могу редактировать разрешения сгенерированного исполняемого файла.
Я проверил обычных подозреваемых:
- Исполняемый файл действительно не работает.
- Путь к исполняемому файлу доступен для чтения / записи в mingw32 (в противном случае он не смог бы собрать в первую очередь)
- Я не использую Cygwin в любой форме.
А теперь самое смешное: обычно через несколько минут все исполняемые mingw32 исполняемые файлы, отображающие это поведение «Отказано в доступе», автоматически исчезают без моего вмешательства.
Я несколько погуглил, но большинство других результатов были либо расплывчатыми, либо неприменимыми.
Интересно, есть ли какой-то параметр безопасности Windows 7, который портит мои .exe файлы, но я не настолько осведомлен о Win 7, чтобы знать, с чего начать поиск.
У кого-нибудь есть идеи?