Compartir a través de


Error del compilador C2487

'identificador': el miembro de la clase de interfaz DLL no se puede declarar con la interfaz DLL

Puede declarar una clase completa o determinados miembros de una clase de interfaz que no sea DLL con una interfaz DLL. No se puede declarar una clase con una interfaz DLL y, después, declarar un miembro de esa clase con la interfaz DLL.

El ejemplo siguiente genera la advertencia C2487:

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

Para resolver este error, quite la interfaz DLL en la clase o los miembros.

Consulte también

Uso dllimport y dllexport en clases de C++