이 항목은 아직 평가되지 않았습니다.- 이 항목 평가

IntelliSense를 사용할 수 없는 경우

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

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

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

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

MessageBox( hWnd, "String literal|") )

IntelliSense 옵션을 사용할 수 없습니다.

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

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

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

  1. 솔루션을 닫습니다.

  2. .ncb 파일을 삭제합니다.

  3. 솔루션을 다시 엽니다.

솔루션을 다시 열면 .ncb 파일이 새로 만들어집니다.

포함 디렉터리와 포함 파일이 제대로 설정되었는지 확인합니다. /I(추가 포함 디렉터리)/INCLUDE(강제 기호 참조) 옵션을 사용하여 이러한 설정을 구성합니다.

Include 지시문에 대한 자세한 내용은 The #include Directive 또는 Using C++ Library Headers을 참조하십시오.

Visual C++ 2005의 CLR 프로그래밍 구문을 포함하는 프로젝트의 경우 /clr 컴파일러 옵션을 사용해야 합니다.

Visual C++ 2005 이전의 CLR 프로그래밍 구문인 Managed Extensions for C++ 구문을 포함하는 프로젝트의 경우 /clr:oldSyntax 컴파일러 옵션을 사용해야 합니다.

자세한 내용은 /clr(공용 언어 런타임 컴파일)를 참조하십시오.

이 정보가 도움이 되었습니까?
(1500자 남음)
커뮤니티 콘텐츠 추가