Partilhar via


Erro do compilador C2487

'Identificador': Membro da classe de interface DLL não pode ser declarado com interface DLL

Observações

Você pode declarar uma classe inteira, ou certos membros de uma classe de interface não-DLL, com interface DLL. Você não pode declarar uma classe com interface DLL e, em seguida, declarar um membro dessa classe com interface DLL.

Example

O exemplo a seguir gera C2487:

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

Para resolver esse erro, remova a interface DLL na classe ou os membros.

Consulte também

Usando dllimport e dllexport em classes C++