Errore del compilatore C2487
'identifier': il membro della classe di interfaccia dll potrebbe non essere dichiarato con l'interfaccia dll
È possibile dichiarare un'intera classe o determinati membri di una classe di interfaccia non DLL con interfaccia DLL. Non è possibile dichiarare una classe con interfaccia DLL e quindi dichiarare un membro di tale classe con interfaccia DLL.
L'esempio seguente genera l'errore C2487:
// C2487.cpp
// compile with: /c
class __declspec(dllexport) C
{
__declspec(dllexport) void func() {} // C2487
};
Per risolvere questo errore, rimuovere l'interfaccia DLL nella classe o nei membri.