본문 바로가기
Engineering/Tip & Tech

[펌]MS Visual Studio 2005 Intellisense 오류시 해결책

by Humaneer 2010. 1. 14.

MSDN 원문 출처 : http://msdn.microsoft.com/ko-kr/library/ks1ka3t6(VS.80).aspx

다음과 같은 경우 IntelliSense 옵션이 작동하지 않을 수 있습니다.


커서 위에 코드 오류가 있는 경우
삽입 지점 위에 불완전한 함수 또는 다른 코드 오류가 있는 경우 해당 코드 요소를 구문 분석할 수 없으므로 IntelliSense가 작동하지 않습니다. 이 경우 해당 코드를 주석으로 처리하면 IntelliSense를 다시 사용할 수 있습니다.


코드 주석 내부에 있는 경우
삽입 지점이 소스 파일의 주석 내에 있는 경우 IntelliSense 옵션을 사용할 수 없습니다.


문자열 리터럴 내부에 있는 경우
삽입 지점이 다음과 같이 문자열 리터럴을 묶은 따옴표 내부에 있는 경우

MessageBox( hWnd, "String literal|") )
IntelliSense 옵션을 사용할 수 없습니다.


자동 옵션이 설정 해제된 경우
기본적으로 IntelliSense는 자동으로 작동하지만 사용자가 이를 비활성화할 수 있습니다. 자세한 내용은 IntelliSense 옵션 수정을 참조하십시오.

자동 문 완성 기능이 비활성 상태인 경우에도 IntelliSense 기능을 호출할 수 있습니다. 자세한 내용은 IntelliSense 옵션 수정을 참조하십시오.


[C++] .ncb 파일에 문제가 있는 경우 <<<<<
프로젝트 디렉터리의 루트에 있는 .ncb(no compile browser) 파일이 읽기 전용이거나 손상된 경우 IntelliSense 정보를 더 이상 사용할 수 없습니다. 이 문제를 해결하려면 다음 작업을 수행하십시오.


솔루션을 닫습니다.
.ncb 파일을 삭제합니다.
솔루션을 다시 엽니다.
솔루션을 다시 열면 .ncb 파일이 새로 만들어집니다.