error C2512: : クラス、構造体、共用体に既定のコンストラクターがありません。

最終更新日05 Oct 2013 03:11

error C2512: : クラス、構造体、共用体に既定のコンストラクターがありません。

派生クラスのコンストラクタで明示的に親クラスの引数ありのコンストラクタを指定していない場合

多重継承してる場合はこうする

class CCloudRender :
    public CGLFly,public CGLAnalysticView
{}
//.cppにて
CCloudRender::CCloudRender(int *argc, char *argv[]):CGLFly(argc, argv),CGLAnalysticView(argc, argv),CGLModelViewer(argc, argv)//←親の親のも明示的に書く。
{

特に何も継承した覚えがないのにこのエラーがでる。

インタフェースもやんなきゃいけないんだっけ???


files

サポートサイト Wikidot.com