2010-07-27 2 views
6

C++로 Qt 프로그램을 컴파일합니다.출력 파일을 열 수 없습니다. serbest.exe : 권한이 거부되었습니다.

이 열리지 출력 파일 디버그 \의 serbest.exe 수 있습니다 : 권한이
collect2를 거부 : 나는이 오류 메시지를 받았습니다 LD는이 명령의 의미는 무엇인가 1 개 종료 상태

을 반환?

오류를 해결하려면 어떻게해야합니까?

+0

때마다 이런 일이 발생합니까 아니면 몇 번이나 실행 파일을 빌드 할 수 있습니까? – ChrisF

+0

때때로 나는 다른 프로젝트의 코드를 복사했습니다. 모든 코드를 작성할 때 오류가 없습니다. 하지만 파일의 일부만 가져 오기를 원한다면 오류가 발생합니다. – zibib

답변

38

대부분의 원인 : serbest.exe가 실행 중입니다. TaskManager로 확인하십시오.

+0

나는 이걸 내가 계속해서 나에게 몰래 갖다 주었다. 나는 단지 확인하는 것을 배웠다. –

+0

+1 : 이것이 바로 여기서의 문제입니다. – rubenvb

+0

작업 관리자를 확인한 다음 프로그램을 종료합니다. 코드를 다시 실행 한 후 다음과 같은 보고서를 보냅니다. serbest.exe에 문제가있어서 프로그램을 종료해야합니다. 불편을 끼쳐 드려 죄송합니다. 또한 응용 프로그램 출력 : QMutex :: lock : 교착 상태가 스레드에서 감지되었습니다. 5868 지금 할 수있는 작업은 무엇입니까? – zibib

1

현재 사용자가 디버그 폴더에 쓸 수있는 충분한 권한이 없다고 말합니다. 참조 된 폴더에 새 파일을 만들 수 있는지 확인하십시오.

+0

예, Windows Vista에서 작업 중이 었는데 바탕 화면에 .exe 파일을 둘 수는 있었지만 C 코드가 있던 폴더에는 넣을 수 없었습니다. 코드를 컴파일하려고 할 때 TaskManager에 .exe 파일이 표시되는 것을 본 적이 없습니다. –

0

관리자로 컴파일러 소프트웨어를 실행하십시오. 시작 메뉴에서 컴파일러를 선택하고 마우스 오른쪽 버튼을 클릭하고 관리자로 실행하십시오. 아마 오류가 거부 된 권한이 표시되지 않을 것입니다.

관련 문제