Visual Studio 2008类视图缺少类

时间:2011-02-02 11:36:01

标签: c++ visual-studio-2008 classview

我刚刚将一个大型项目从旧版本的Visual C ++移植到VS2008,并注意到类视图正在扼杀我的一堆类。查看解决方案视图,声明这些类的头文件存在,所以我希望在类视图中看到它们。是什么原因可以排除某些类,或者有没有办法刷新类视图以包含解决方案中的所有类?

2 个答案:

答案 0 :(得分:4)

您是否尝试删除.ncb和.pch以及所有.o文件,然后完全重建?我发现这通常会解决我的智能感知问题,而且可能是相关的。

答案 1 :(得分:4)

尝试过汉斯关于查找缺少类的头文件有什么不同的建议,并注意到以下内容

<强> myheader.h

#ifndef MYHEADER_INCLUDED
#define MYHEADER_INCLUDED

class MyClass 
{ 
'
'
};

#endif

现在#ifdef之后的所有内容都在编辑器中显示为灰色,这表明已经定义了宏的IDE。源还包含大量条件包含在头文件中,例如

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

将标题更改为

<强> myheader.h

#pragma once

class MyClass 
{ 
'
'
};

似乎解决了类视图问题,但我不知道它将如何影响编译时间。

编辑刚刚完成并进行了重建,编译时间没有重大变化。