error C1088 和 C2723
fatal error C1088
关于fatal error C1088: 无法刷新编译器中间文件:“C:\DOCUME~1\ADMINI~1\ LOCALS~1\Temp\_CL_ae41746agl”: No space left on device
报错的原因是:C盘空间不足造成的。真神奇,这个错误竟然让我遇到了。
error C2723
“specifier”存储类说明符在函数定义上非法
该说明符不能与函数定义一起在类声明之外出现。virtual 说明符仅可在类声明内的成员函数声明中指定。看下嘛的例子。
class A
{
virtual void fun();
};
virtual void A::fun(){} //error C2723
void A::fun(){} //ok
虚函数在类外实现时不需加virtual关键字了。