今天在vs2010写了点代码,居然报了“IntelliSense: PCH warning: header stop cannot be in a macro or #if block. An intellisense PCH file was not generated.”。
代码如下:
- #ifndef _COLORRECOGNITION_H_
- #define _COLORRECOGNITION_H_
- #include <string>
- #include <vector>
- int loadConfig();
- #endif // _COLORRECOGNITION_H_
错误:
- IntelliSense: PCH warning: header stop cannot be in a macro or #if block. An intellisense PCH file was not generated.
修改办法,在代码顶部加上下面一句代码就ok了
- #pragma once
修改后的代码
- #pragma once
- #ifndef _COLORRECOGNITION_H_
- #define _COLORRECOGNITION_H_
- #include <string>
- #include <vector>
- int loadConfig();
- #endif // _COLORRECOGNITION_H_