2011-01-10 9 views
2

내 C++ 프로그램을 컴파일하기 위해 노력하고있어,하지만 난이 "빌드"를 누르면 버튼, 그것은 다음과 같은 오류 메시지가 표시됩니다 ++ C에서 오류 :"열 수 없습니다 a.exe를"

C :/모기를 /2010/bin/../libexec/gcc/i686-pc-mingw32/4.3.6/ld.exe : 열 수 없습니다 출력 파일 a.exe를 : 잘못된 인수 collect2 : LD가 반환 한 종료 상태

처음이 작업을 수행 한 것은 아닙니다. 같은 프로젝트를 많이 편집하고 자주 건물을 짓거나, 무엇인가가 넘치거나 과부하가 걸리거나, 무언가가 넘쳐나는 것처럼,이 작업을 가장 많이하는 것으로 보입니다.

필자는 PC를 다시 시작하기 전에이 문제를 해결했지만 필자는 항상 PC를 다시 시작할 여유가 없습니다.

저는이 문제가 단지 한 번만 문제라고 생각했지만 계속해서 일어났습니다. 그래서 나는 이것에 대해 더 많은 도움을 얻을 것이라고 생각했습니다.

나는 내가 가진 것과 같은 오류 메시지/문제가 있다고 생각한 또 다른 SO question을 발견했다. 그러나, 이전에 링크 된 질문에 나열된 솔루션을 시도했지만 아무런 도움이되지 않았습니다.

이 문제가 발생한 사람이 있습니까? 아니면 누구든지 컴퓨터를 다시 시작할 때마다이 문제를 해결할 수있는 방법을 알고 있습니까?

jGrasp로 개발 중이며, 도움이된다면.

편집 : 이전에 실행 한 실행 파일이 백그라운드에서 실행 중이라고 생각했지만 IDE를 닫더라도 실행 파일을 삭제할 수 없습니다. 아직도 실행 중이다.

은 내가 a.exe를 여전히 실행되고 있는지 확인하기 위해 내 프로세스 탐색기를 확인하지만, 절대적으로 jGrasp과 관련이있다 내 프로세스에서 아무것도 또는 a.exe를

+0

저는 Windows 7을 사용하는 이후로 계속 * 비슷한 * 많이 찾았지만 결코 최종 해결책을 찾지 못했습니다. 도움이되는 유일한 방법은 몇 분 정도 기다리고 나서 파일을 삭제하거나 덮어 쓸 수 있습니다 ... 이상한 일은 심지어 handle.exe 등을 사용하는 경우에도 파일이 나열되지 않습니다. – stijn

+0

@stijn, 네, 정말 실망합니다. 지금은 한 시간 이상 기다렸지 만 여전히 a.exe를 삭제하거나 덮어 쓸 수 없습니다. 정말 악화 되네. Windows 7과 관련이 있는지 궁금합니다. – AmbiguousX

+0

아마도 다음과 같은 문제가 생길 수 있습니다. 1 시간 정도 기다려야합니다. 내가 관찰 한 것은 대개 탐색기에서 실행 파일을 선택하거나 실행 한 후 파일을 읽기 전용으로 만드는 동작입니다.예를 들어 배치 파일을 가지고있는 경우도 있습니다. 배치 파일을 실행 한 후 가끔씩 편집하고 저장할 수 없습니다. 실행 파일이 아닌 경우에는 절대로 발생하지 않습니다. – stijn

답변

0

EDIT가 없습니다 : 그것은 아무 상관 없습니다 collect2.exe로. 예를 들어 '권한이 거부 오류'처럼

당신은, 다른 오류 텍스트를받을 수 있나요 등

http://max.berger.name/howto/cdt/ar01s05.jsp

+0

아니요 위에서 언급 한 오류를 제외하고는 Windows 탐색기에서 a.exe를 삭제하려고 시도하면 오류가 발생합니다. – AmbiguousX

1

나는 당신의 실행 파일이 계속 실행되고 같아요. 그것은 내가 생각하는 유일한 이유는 ... 당신의 작업 관리자 (프로세스 탐색기는 당신의 친구입니다;)를 확인하는 것이 가장 좋습니다.)).

+0

이 정보를 포함하도록 질문을 편집했지만 보았습니다. 프로세스 탐색기뿐만 아니라 거기에 없어. – AmbiguousX

0

.exe가 여전히 실행 중입니다. Windows를 사용하는 경우 del -f a.exe 명령 줄을 사용하고 Linux 사용자는 rm -rf ./a.out을 사용하십시오.

관련 문제