본문 바로가기

프로그래밍/MFC

Go To Definition Of 함수명(변수명) 오류 해결방법





Go To Definition Of 함수명(변수명) 오류 해결방법


VC++ 6.0 기준에서 말씀드립니다.

Go To Definition Of  명령은 소스를 분석할 때 선언된 함수나 변수를 쉽게 찾아 갈 수 있는 방법 중 하나입니다.

변수나 함수명에 오른쪽 마우스를 누르면 아래 그림과 같이 나타납니다.



Go to Definition Of iMax 를 클릭하면 iMax 변수가 선언된 위치로 커서가 이동을 합니다.



프로젝트 폴더를 복사해서 이름을 바꾸거나 혹은 다른 위치에 복사를 해둘 경우..

이전에 사용하던 소스로 이동하여 가르키는 오류가 있습니다.

다른 소스를 건드린다는 사실을 알면 다행이지만..

이것을 모르면 하루 혹은 그 이상의 시간을 삽질(?)할 수 도 있습니다.

VC 타이틀 상단에 아래 그림처럼 "E:\\...\KDlg.h" 라고 나온다면 다른 폴더에 있는 소스를 의미합니다.



보통 정상적인 경우라면 앞에 "E:\\...\" 부분이 없이 소스 이름만 "KDlg.h" 가 나타납니다.



결론적으로 이 오류를 해결하려면 해당 프로젝트 폴더내의 Debug 폴더 안에 보면 *.bsc라는 파일이 있습니다.

이 파일을 지운뒤 다시 Rebuild All 하시면 정상적으로 사용하실 수 있습니다.