Это потому, что .exe по-прежнему работает. Если вы используете Windows, используйте командную строку del -f a.exe, а если вы используете Linux, используйте rm -rf ./a.out.
аюсь скомпилировать свою C ++ программу, но когда я нажимаю кнопку «Build», появляется следующее сообщение об ошибке:
c: / gnat / 2010 / bin /../ libexec / gcc / i686-pc-mingw32 / 4.3.6 / ld.exe: невозможно открыть выходной файл a.exe: неверный аргумент collect2: ld вернул 1 состояние выхода
Это не первый раз, когда он сделал это. Кажется, это происходит чаще всего, когда я много редактировал один и тот же проект и строил его часто, почти как если бы что-то было затоплено, перегружено или что-то еще.
Я полагаю, что раньше я это исправил, перезагружая свой компьютер, но я не могу позволить себе перезагружать мой компьютер каждый раз, когда это происходит.
Я думал, что это была единовременная проблема, но это продолжало происходить, и поэтому я подумал, что я буду искать дополнительную помощь по этому вопросу.
Я нашел другой ТАКвопрос что я думал, было то же сообщение об ошибке / проблема, что и я. Однако, когда я попробовал решения, перечисленные в вышеупомянутом вопросе, ничего не помогло.
У кого-нибудь еще была эта проблема? Или кто-нибудь знает, как я могу решить эту проблему (кроме перезагрузки компьютера каждый раз)?
Я также развиваюсь в jGrasp, если это поможет.
РЕДАКТИРОВАТЬ: я просто хотел добавить, что я подумал, что мой предыдущий исполняемый файл все еще работает в фоновом режиме, но даже если я закрою свою IDE, он не позволит мне удалить исполняемый файл, потому что он говорит, что он все еще работает ,
Я проверил свой обозреватель процессов, чтобы убедиться, что a.exe все еще работает, но в моих процессах нет абсолютно ничего, связанного с jGrasp или a.exe