次の方法で共有


コンパイラ エラー C2487

'identifier': dll インターフェイス クラスのメンバーを dll インターフェイスと共に宣言するのは無効です。

クラス全体、または非 DLL インターフェイス クラスの特定のメンバーを DLL インターフェイスで宣言できます。 DLL インターフェイスを使用してクラスを宣言し、そのクラスのメンバーを DLL インターフェイスで宣言することはできません。

次の例では C2487 が生成されます。

// C2487.cpp
// compile with: /c
class __declspec(dllexport) C
{
    __declspec(dllexport) void func() {}   // C2487
};

このエラーを解決するには、クラスまたはメンバーの DLL インターフェイスを削除します。

関連項目

C++ クラスでの dllimportdllexport の使用