꿈소년의 개발 이야기

[비쥬얼 스튜디오] Visual Studio C++ => Intellisense(자동완성기능) 오류시 해결방법 본문

Software Engineering

[비쥬얼 스튜디오] Visual Studio C++ => Intellisense(자동완성기능) 오류시 해결방법

꿈소년 2009. 8. 27. 11:02
반응형

변수 다음 .이나 ->치면 자동으로 관련된 변수와 인수, 메서드 가 목록으로 나오는 기능이 인텔리전스 입니다. 그러나 가끔 이 기능이 잘 안되는 경우가 있습니다. 아마도 개발툴 자체의 무거움 때문이겠죠. 그럼 이 해결책을 알아봅시다. 

일단 가장 간단한 경우부터 말하겠습니다. 바로 아래 순서대로 실행하는 건데요. 아마 가장 많이 쓰이는 방법일 것입니다.

1. 프로젝트명.ncb 파일을 삭제
2. 다시 프로젝트를 열어서 Rebuild All을 실행

이런 경우는 아마도 DB 생성 또는 갱신할 때 개발툴이 무거워서 느리게 작동하여 생기는 결과인거 같아요. 특히 소스 코드를 컴파일 할 경우 에러가 나면 이런 경우가 더러 생깁니다.

MSDN에서는 다음과 같은 방법을 제시하니 참고하세요.

http://msdn.microsoft.com/library/en-us/vsintro7/html/vcovrwhenintellisenseisunavailable.asp?frame=true


그 외 VC++ 툴이 상태가 안좋을경우 해결법

1. 백업
2. 프로젝트.ncb, 프로젝트.clw, 프로젝트.opt 삭제
3. 디버그, 릴리즈 폴더 삭제
4. 다시 프로젝트를 열어서 Rebuild All을 실행

기타 참고사항입니다.

**** ncb 파일 ****
ncb - No compile Browser : 코드를 파싱해서 정보를 저장. 처리하는 파일. 삭제후 다시 프로젝트 open하면 재생성 된다.
VC++의 자동완성기능(인텔리센스)을 작동 시키는 정보를 가지고 있습니다.
**** clw 파일 ****
클래스위져드와 관련한 파일. 삭제후 다시 프로젝트 open하면 재생성 된다.