Error C 1088およびC 2723

949 ワード

fatal error C1088
fatal error C 1088:コンパイラ中間ファイルを更新できません:“C:DOCUME~1ADMINI~1LOCALS~1Temp_CL_ae 41746 agl”: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キーワードを追加する必要はありません.