Это потому, что .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

Ответы на вопрос(3)

Ваш ответ на вопрос