Sdílet prostřednictvím


Chyba kompilátoru C2487

'identifier' : člen třídy rozhraní dll nemusí být deklarován pomocí rozhraní dll

Poznámky

Pomocí rozhraní DLL můžete deklarovat celou třídu nebo určité členy třídy rozhraní knihovny DLL. Nelze deklarovat třídu s rozhraním DLL a poté deklarovat člena této třídy s rozhraním DLL.

Example

Následující příklad generuje C2487:

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

Chcete-li tuto chybu vyřešit, odeberte rozhraní KNIHOVNY DLL ve třídě nebo členy.

Viz také

Použití dllimport a dllexport v třídách jazyka C++