디버그 하다가 "현재 위치에 사용할 수 있는 소스 코드가 없습니다." 경고창이 나오면!!!

Posted by 빵빵빵
2010/04/29 10:32 전산(컴퓨터)/PC-Windows



일반적으로 "현재 위치에 사용할 수 있는 소스 코드가 없습니다." 라는 메시지는 cpp 파일이 없는경우

나타날 거라 생각됩니다. 당근 소스 없이 .h 파일만 갖고 dll이라 라이브러리를 링크시키는 것이라면 그렇겠죠.

문제는 비주얼 스튜디오 2008에서 내가 작성하던 코드에서(cpp파일이 확실히 존재함) 이런 메시지가 나오고

디버깅이 안되는거죠... ㅡㅡ;

이런 난감한 경우가... "소스 있다니까!!!" 라고 모니터에 대고 소리쳐봐야 아무 소용 없죠.

솔루션 정리하고 전체 재 컴파일 해도 이 날리 부르쓰는 없어지지 않습니다. OTz... 제 하루가 날아가 버렸죠.


해결 방법은...

일단은 탐색기로 솔루션이 위치한 폴더를 찾아 들어가셔서 해당 cpp 파일을 백업합니다. 사본 복사 정도 하면 되겠지요.

다시 비쥬얼 스튜디오에서 해당 cpp 파일을 "솔루션 탐색기"에서 삭제합니다. 백업을 했으므로 파일까지 제거해 버리십시요.

그리고 다시 해당파일과 동일한 이름의 cpp 파일을 생성하십시요. 프로젝트이름 -> 우클릭 -> 추가 -> cpp 하시면 됩니다.

생성된 cpp 파일을 여십시요.


아까 백업한 원본을 다른 텍스트 편집기 같은 것으로 열어주세요. 전체 선택하고 클립보드에 복사합니다.(Ctrl+C)

이놈을 비주얼 스튜디오 2008의 새로 생성된 cpp 파일에다가 붙여넣기를 하십시요.


다시 컴파일 하시고 디버깅 해보세요.... 잘 될겁니다.
2010/04/29 10:32 2010/04/29 10:32

이 글에는 트랙백을 보낼 수 없습니다