Erro "Não é possível abrir o a.exe" em C ++

Estou tentando compilar meu programa C ++, mas quando pressiono o botão "Build", ele exibe a seguinte mensagem de erro:

c: / gnat / 2010 / bin /../ libexec / gcc / i686-pc-mingw32 / 4.3.6 / ld.exe: não é possível abrir o arquivo de saída a.exe: argumento inválido collect2: ld retornou 1 status de saída

Esta não é a primeira vez que faz isso. Parece fazer isso mais quando edito muito o mesmo projeto e o construo com frequência, quase como se algo tivesse sido inundado, sobrecarregado ou algo assim.

Creio que eu o havia corrigido antes, reiniciando meu PC, mas não posso me dar ao luxo de continuar reiniciando meu PC toda vez que isso ocorrer.

Eu pensei que este era apenas um problema único, mas continuou a acontecer e, portanto, pensei em procurar mais ajuda sobre isso.

Eu encontrei outro SOPergunta, questão que eu pensei que tinha a mesma mensagem de erro / problema que eu tinha. No entanto, quando tentei as soluções listadas na pergunta anterior, nada ajudou.

Alguém mais teve esse problema? Ou alguém sabe como eu posso corrigir esse problema (além de reiniciar o computador toda vez)?

Também estou desenvolvendo no jGrasp, se isso ajudar.

EDIT: Eu só queria acrescentar que pensei que meu executável anterior ainda estivesse sendo executado em segundo plano, mas mesmo se eu fechar meu IDE, ele ainda não me permitirá excluir o executável, porque diz que ainda está sendo executado .

Eu verifiquei o meu explorador de processos para ver se o a.exe ainda estava em execução, mas não há absolutamente nada em meus processos que tenha a ver com jGrasp ou a.exe

questionAnswers(3)

yourAnswerToTheQuestion