Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio 2008类视图缺少类 我刚刚把一个大项目从一个旧版本的VisualC++移植到VS2008,注意到类视图正在误导我的一组类。查看解决方案视图,声明这些类的头文件已经存在,因此我希望在类视图中看到它们。某些类被排除的原因是什么,或者有没有办法刷新类视图以包含解决方案中的所有类?_C++_Visual Studio 2008_Classview - Fatal编程技术网

Visual Studio 2008类视图缺少类 我刚刚把一个大项目从一个旧版本的VisualC++移植到VS2008,注意到类视图正在误导我的一组类。查看解决方案视图,声明这些类的头文件已经存在,因此我希望在类视图中看到它们。某些类被排除的原因是什么,或者有没有办法刷新类视图以包含解决方案中的所有类?

Visual Studio 2008类视图缺少类 我刚刚把一个大项目从一个旧版本的VisualC++移植到VS2008,注意到类视图正在误导我的一组类。查看解决方案视图,声明这些类的头文件已经存在,因此我希望在类视图中看到它们。某些类被排除的原因是什么,或者有没有办法刷新类视图以包含解决方案中的所有类?,c++,visual-studio-2008,classview,C++,Visual Studio 2008,Classview,您是否尝试过删除.ncb和.pch以及所有.o文件,然后进行完整重建?我发现这经常会解决我的智能感知问题,这可能与此有关。尝试了Hans的建议,查看缺少类的头文件的不同之处,并注意到以下几点 myheader.h #ifndef MYHEADER_INCLUDED #define MYHEADER_INCLUDED class MyClass { ' ' }; #endif #pragma once class MyClass { ' ' }; 现在#ifdef之后的所有内容都

您是否尝试过删除.ncb和.pch以及所有.o文件,然后进行完整重建?我发现这经常会解决我的智能感知问题,这可能与此有关。

尝试了Hans的建议,查看缺少类的头文件的不同之处,并注意到以下几点

myheader.h

#ifndef MYHEADER_INCLUDED
#define MYHEADER_INCLUDED

class MyClass 
{ 
'
'
};

#endif
#pragma once

class MyClass 
{ 
'
'
};
现在#ifdef之后的所有内容都在编辑器中变灰,这表明通过宏定义的IDE已经被定义。源文件在头文件中还包含相当数量的条件包含,例如

#ifndef MYHEADER_INCLUDED
#include "myheader.h"
#endif
将标题更改为

myheader.h

#ifndef MYHEADER_INCLUDED
#define MYHEADER_INCLUDED

class MyClass 
{ 
'
'
};

#endif
#pragma once

class MyClass 
{ 
'
'
};
似乎解决了类视图问题,但我不知道它会如何影响编译时间


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

IntelliSense解析器故障是无声的。从你看不到的类中反向工作应该会给出一个提示,它在哪里放弃了鬼魂。它是为VS2010完全重写的,改进了很多。