2010-12-31 6 views
1

Visual Studio Express 2010을 사용하여 OpenGL 프로그램을 작성하려고합니다. Win32 콘솔 응용 프로그램입니다. 그리고 Intellisense가 OpenGL이나 그 밖의 다른 것에 대해서 나타나게 할 수는 없습니다.C++ VS Express 2010 Intellisense

무엇이 잘못 되었습니까? Intellisense를 표시하려면 어떻게해야합니까? (Esc와 동등한 Xcode를 적용 할 수있는 것처럼)

답변

1

MSDN : IntelliSense는 특정 조건에서 작동을 멈출 수 있습니다. IntelliSense가 C++ 프로젝트에서 작동하지 않는 이유를 확인하려면 다음 단계를 사용하십시오.

C++ 프로젝트에서 IntelliSense 오류를 조사하려면 Visual C++ 프로젝트에 컴파일 오류가 없는지 확인하십시오.

1) 프로젝트가 Makefile 프로젝트 인 경우 방법 : Makefile 프로젝트에 IntelliSense 사용을 참조하십시오.

2) stdafx.h가 포함 경로에 있는지 확인하십시오. Visual C++ 프로젝트의 포함 경로에 대한 자세한 내용은 #include 지시문 (C/C++) 및/I (추가 포함 디렉터리)를 참조하십시오.

또한 : * 일반, 모든 언어는, 텍스트 편집기, 옵션 대화 상자

는 인텔리을 해제하는 방법에 대한 정보를 제공합니다.

NB. IntelliSense 제한 IntelliSense는 다음과 같은 경우에 C++ 프로젝트에서 작동하지 않습니다. (아래에 이보다 많을 경우)

#include 지시문을 사용하여 헤더 파일을 여러 번 참조 할 때 IntelliSense가 완전히 지원되지 않으며 헤더 파일은 #define 지시문을 통해 정의 된 다양한 매크로 상태로 인해 변경됩니다. 즉, 헤더 파일을 여러 번 포함시키고 헤더 사용이 다른 매크로 상태에서 변경되면 IntelliSense가 항상 작동하지 않습니다.

+0

결국 나는 그것을 강제로 Ctrl + J를 눌러야 만합니다. 일부 매크로 나 영구적으로 열린 것이 있으면 좋겠다. –

1

프로젝트 디렉토리에서 * .sdf 파일을 찾아서 삭제하고 솔루션 파일을 다시 실행하십시오. 귀하의 인텔리 센스를 표시합니다