Если я только что запустил CodeBlocks, я могу создать и запустить мир Hello, и я подскажу, и все в порядке. Я закрываю его, меняю то, что написано, и появляется это сообщение: ld.exe || не может открыть выходной файл bin\Debug\HellowWorld.exe. Разрешение отклонено |
Мне нужно делать более сложные программы, чем helloworld, и я видел в нескольких веб-сайтах эту проблему, но ничего не работает:
http://forums.codeblocks.org/index.php/topic,15047.30.html[1]
ld.exe: невозможно открыть выходной файл...: Permission denied
После большого чтения я понимаю, что это имеет какое-то отношение к тому, как программа обрабатывает память. Это что-то вроде, если он думает, что все еще есть процесс в исполнении, он не позволяет мне строить его снова. Но я закрываю его. Я пробовал все: введите любой текст, чтобы окна закрывались (и это происходит), переходят в диспетчер оконных окон и заканчивают сам процесс. Это не работает. Кикер - это то, что, если я пропущу несколько минут, я действительно смогу снова построить и запустить его снова. Это немного глупо, и мне нужна помощь, чтобы исправить это.
Еще больше ссылок: первый я не понимаю. Я загрузил его и проверил, как он сказал в вики:
http://wiki.codeblocks.org/index.php?title=Creating_a_new_project[3]
Связь:
Я имею в виду, что я мог ошибаться даже в этом. Но он компилирует и создает и запускает первый раз arround...
Скорее всего, программа все еще работает. Тогда вы не сможете заменить его исполняемый файл.
Если у него нет видимого пользовательского интерфейса, вы можете принудительно завершить его с помощью диспетчера задач Shift + Ctrl + Esc.
Или проще, всегда создавайте консольную программу, потому что тогда вы можете просто закрыть окно консоли программы.
-mwindows
. Или, более прямо - -subsystem windows
, IIRC (Google это). Вы можете установить эти параметры в свойствах сборки проекта.