各位,大家好,我在使用visual studio2010里内置的visual c++2010时,我建的项目是win32控制台程序,在头文件写了如下代码:
#ifndef TIME_H
#define TIME_H
class Time
{
public:
Time( int = 0, int = 0, int = 0 );
void setTime( int, int, int );
int getHour();
int &badSetHour( int );
private:
int hour;
int minute;
int second;
}
#endif
然后编辑区里老是提示我class处有错误(class下面有红色波浪线提示),错误提示信息为:ERROR:PCH警告:标头停止点不能位于宏或者#if块中。未生成Intellisense PCH文件。
这是什么问题呢?我搞不懂,预处理器封套(#ifndef #define #endif)在VC6.0下这样写是完全没问题的。求解,谢谢!