今天在vs2010写了点代码,居然报了“PCH 警告:标头停止点不能位于宏或#if块中”。
代码如下:
#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_