방법: 메이크파일 프로젝트에 IntelliSense 사용
특정 프로젝트 설정이나 컴파일러 옵션을 잘못 설정하면 IDE에서 Visual C++ 메이크파일 프로젝트에 대해 IntelliSense가 작동하지 못합니다.이 프로시저로 Visual C++ 메이크파일 프로젝트를 구성하여 Visual Studio 개발 환경에서 메이크파일 프로젝트가 열릴 때 IntelliSense가 작동하도록 합니다.
IDE에서 메이크파일 프로젝트에 대해 IntelliSense를 활성화하려면
속성 페이지 대화 상자를 엽니다.자세한 내용은 방법: 프로젝트 속성 페이지 열기를 참조하십시오.
구성 속성 노드를 확장합니다.
NMake 속성 페이지를 선택한 다음 IntelliSense에서 속성을 적절하게 수정합니다.
전처리기 정의 속성을 설정하여 메이크파일 프로젝트의 전처리기 기호를 모두 정의합니다.자세한 내용은 /D(전처리기 정의)를 참조하십시오.
포함 검색 경로 속성을 설정하여 메이크파일 프로젝트의 전처리기 지시문으로 전달되는 파일 참조를 확인하기 위해 컴파일러에서 검색할 디렉터리 목록을 지정합니다.자세한 내용은 /I(추가 포함 디렉터리)를 참조하십시오.
명령 창에서 CL.EXE를 사용하여 빌드된 프로젝트의 경우 INCLUDE 환경 변수를 설정하여 메이크파일 프로젝트의 전처리기 지시문으로 전달되는 파일 참조를 확인하기 위해 컴파일러가 검색할 디렉터리를 지정합니다.
강제 포함 속성을 설정하여 메이크파일 프로젝트를 빌드할 때 처리할 헤더 파일을 지정합니다.자세한 내용은 /FI(강제 포함 파일 이름 지정)를 참조하십시오.
어셈블리 검색 경로 속성을 설정하여 프로젝트에서 .NET 어셈블리에 대한 참조를 확인하기 위해 컴파일러가 검색할 디렉터리 목록을 지정합니다.자세한 내용은 /AI(메타데이터 디렉터리 지정)를 참조하십시오.
강제 사용 어셈블리 속성을 설정하여 메이크파일 프로젝트를 빌드할 때 처리할 .NET 어셈블리를 지정합니다.자세한 내용은 /FU(강제 #using 파일 이름 지정)를 참조하십시오.
추가 옵션 속성을 설정하여 C++ 파일을 구문 분석할 때 Intellisense에서 사용될 추가 컴파일러 스위치를 지정합니다.
확인을 클릭하여 속성 페이지를 닫습니다.
모두 저장 명령을 사용하여 수정된 프로젝트 설정을 저장합니다.
다음에 Visual Studio 개발 환경에서 메이크파일 프로젝트를 열 때, 솔루션 정리 명령을 실행한 다음 메이크파일 프로젝트에 대해 솔루션 빌드 명령을 실행합니다.그러면 IntelliSense가 IDE에서 제대로 작동합니다.