문제 설명 :"파일을 열 수 없습니다"컴파일 타임 오류
이따금 디버깅, 나는 다음과 같은 오류가 발생합니다. projectName
내 프로젝트의 이름입니다
1>------ Build started: Project: projectName, Configuration: Debug Win32 ------
1>LINK : fatal error LNK1104: cannot open file 'C:\Projects\projectName\Debug\projectName.exe'
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
하는 것으로 : 나는 비주얼 스튜디오 2010을 사용하고 있습니다. 디버깅, 변경 및 다시 디버깅 할 때 오류가 발생합니다 (모든 작업을 수행 한 후 위의 오류가 프로그램을 두 번째로 실행하는 대신 표시됨). MAIN.CPP에
다음 코드를 복사하여 폴더 소스에 "MAIN.CPP"라는 파일을
- 가 비어있는 새 C++ 프로젝트를 만들고 추가
단계
는 복제하기 :int main(){ return 0; }
- 녹색 디버그 화살표 단추를 클릭하고 프로그램 실행을 확인합니다. 디버거가 닫혀 있고 디버깅 세션이 끝났는지 확인하십시오. 프로세스 탐색기를 열고 프로젝트의 exe가 더 이상 실행되고 있지 않은지 확인하십시오 (있는 경우 닫을 때까지 기다리십시오).
MAIN.CPP의 내용을 삭제하고이 코드 (이상 사용되는 코드와 다른 제대로 컴파일 다른 코드)로 대체 :
#include<iostream> int main(){ std::cout<<"hello\n"; return 0; }
- 녹색 디버그 화살표 버튼을 클릭합니다. 프로그램을 실행하는 대신 IDE에 치명적인
LNK1104
오류가 표시됩니다. 이제 문제가 복제되었습니다.
해결 방법에 대한 아이디어가 있으십니까?
추가 세부 사항 :
나는 오류 팝업이 밝히는 나타나, 권한을 변경하거나 오류가 발생했습니다 후 projectName.exe을 삭제하려고하면 :
당신에게 이 작업을 수행 할 수있는 권한이 필요합니다.
이 파일을 변경하려면 컴퓨터 관리자의 허가가 필요합니다 르
나는 윈도우 7
을 사용하고 내가 사용하는 계정은 관리자 계정,하지만 난이 아닌 관리자 계정을 사용하는 경우이 문제는 정확히 같은 발생합니다.
오류가 발생한 후 2-3 분 동안은 프로젝트를 다시 빌드하거나 디버깅 할 수 없지만 대략 그 시간이 지나면 다시 시작 단계의 시작 부분에서 다시 시작할 수 있습니다.
UPDATE : 문제가 100 담당자 :
나는 모든 서비스, 프로세스 및 응용 프로그램을 중지 해봤를 얻을 해결하는 솔루션을 제공 할 수 BOUNTY
사람이 VC++에서 파일에 액세스하는 것을 방해 할 수 있으며 문제가 여전히 발생하고 있습니다. 또한 관리자로 vC++를 실행해도 도움이되지 않습니다.
감사합니다. 그 프로그램은 완벽하게 작동했습니다! – Cam