Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/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
C++ 收割台防护装置停用其中的IntelliSense_C++_Visual Studio 2012_Intellisense - Fatal编程技术网

C++ 收割台防护装置停用其中的IntelliSense

C++ 收割台防护装置停用其中的IntelliSense,c++,visual-studio-2012,intellisense,C++,Visual Studio 2012,Intellisense,假设我有这样的简单代码: #ifndef SYSTEM_CLASS_H #define SYSTEM_CLASS_H class SystemClass { public: SystemClass(); bool Initialize(); } #endif 我的问题是头部防护中的所有内容都由IntelliSense控制。这是故意的吗?有没有办法禁用它?我试图在SO和Google上寻找解决方案,但什么也没找到。我正在使用VS 2012 Express,它最近得到了第三次更新。

假设我有这样的简单代码:

#ifndef SYSTEM_CLASS_H
#define SYSTEM_CLASS_H

class SystemClass {
public:
    SystemClass();
    bool Initialize();
}
#endif

我的问题是头部防护中的所有内容都由IntelliSense控制。这是故意的吗?有没有办法禁用它?我试图在SO和Google上寻找解决方案,但什么也没找到。我正在使用VS 2012 Express,它最近得到了第三次更新。

请尝试一下
#pragma once
。有时重新打开解决方案会使其正确。如果使用
#define SYSTEM_CLASS_H 1
会发生什么情况?谢谢大家,这两个建议都很好,是的,当我将1指定给常量时,它会起作用。我有点惊讶,因为到目前为止我还没必要这么做。奇怪的是,我还没有听说过#pragma-once指令,尽管我现在想在我的代码中保留标题保护,因为我真的不相信#pragma-once指令对每个案例功能都是安全的。