2011-02-02 5 views
2

이전 프로젝트의 이전 버전에서 VS2008로 큰 프로젝트를 이식 한 후 클래스 뷰가 여러 클래스를 사용 중입니다. 솔루션보기에서 해당 클래스를 선언하는 헤더 파일이 있으므로 클래스보기에서 볼 수 있습니다. 특정 클래스가 제외되는 이유나 솔루션의 모든 클래스를 포함하도록 클래스 뷰를 새로 고치는 방법이 있습니까?Visual Studio 2008 클래스 뷰에 클래스가 없습니다.

+1

IntelliSense 파서의 오류가 발생하지 않습니다. 당신이 보지 못하는 수업에서 거꾸로 일하면 유령을 포기한 힌트를 줄 수 있어야합니다. VS2010에서 완전히 다시 작성되어 훨씬 개선되었습니다. –

답변

4

는 누락 된 클래스 헤더 파일에 대한 다른 무엇을 보는 한스 '제안을 시도하고

#ifndef MYHEADER_INCLUDED 
#define MYHEADER_INCLUDED 

class MyClass 
{ 
' 
' 
}; 

#endif 
이 이

이제 모든 것을 #ifdef와는 회색으로 된 후 다음

myheader.h

을 발견 편집기에서 매크로가 이미 정의 된 IDE를 제안했다. 소스에는 헤더 파일에 상당한 양의 조건부 포함이 포함되어 있습니다 (예 : 헤더를 변경

#ifndef MYHEADER_INCLUDED 
#include "myheader.h" 
#endif 

myheader.h

#pragma once 

class MyClass 
{ 
' 
' 
}; 

내가 그것을 컴파일 시간에 영향을하는 방법을 알고하지 않습니다하지만, 클래스 뷰 문제를 해결 것으로 보인다.

편집 편집을 마쳤으며 다시 작성했지만 컴파일 시간에는 큰 변화가 없었습니다.

4

.ncb 및 .pch 파일과 .o 파일을 모두 삭제 한 다음 전체 다시 작성을 시도 했습니까? 나는 이것이 종종 내 intellisense 문제를 해결하고 그것이 관련이있을 수 있습니다 찾으십시오.

+0

특히 .ncb 파일. – Rom098