W8126 エクスポートされたクラスの基底クラスにはエクスポートされたコンストラクタが必要です(C++)

提供: RAD Studio
移動先: 案内検索

コンパイラのエラーと警告(C++):インデックス への移動


このメッセージは、基底クラスがコンストラクタをエクスポートしていない場合に出力されます。 その場合、派生クラスをインスタンス化するときに、派生クラスのコンストラクタを呼び出す前の基底クラスのコンストラクタの呼び出しを行うことができません。

  class Base{
    public:
      
  };
  class __declspec(dllexport) Derived{
    public:
      Derived(){};
  };
  int main(int , char** )
  {
      Derived d; //Warning
  }