に指定したが、私は、私はBH持っC++初期化非仮想メソッド
class A
{
public:
void doSomething()=0;
};
以下のようにああをしている私はちょうどしようとすることで、構文エラーをチェックしようとしていますこのよう g++ -c a.h b.h
としてのヘッダーをコンパイルし、私は以下のerrror
を取得a.h:4: error: initializer specified for non-virtual method 'void A::doSomething()'
このエラーは何を意味しますか?
仮想宣言する必要があります: 'virtual void doSomething()= 0;' – jrok
また、なぜヘッダーをコンパイルしていますか?それは変だ。あなたはC++でプロジェクトを構築するのが初めてですか? – Wug