W8122 dllexport クラス メンバ '%s' はエクスポートされた型でなければなりません(C++)

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

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


このメッセージは、クラスから __declspec(dllexport) として宣言されていないメンバ関数を呼び出した場合に出力されます。

  class ExampleClass
  {
      public:
            int foo(){};
            double __declspec(dllexport) foo(int){};
  };
  int main(int, char** )
  {
     int someint;
     ExampleClass x;
     x.foo(); //Warning
     x.foo(someint); // Ok
  }