Delen via


Compilerfout C2158

'type': #pragma make_public instructie wordt momenteel alleen ondersteund voor systeemeigen niet-sjabloontypen

Opmerkingen

De make_public pragma kan alleen worden toegepast op een systeemeigen, niet-sjabloontype.

Voorbeeld

In het volgende voorbeeld wordt C2158 gegenereerd.

// C2158.cpp
// compile with: /clr /c
ref class A {};
#pragma make_public(A)   // C2158

template< typename T >
class B {};
#pragma make_public(B)   // C2158
#pragma make_public(B<int>)   // C2158

void C () {}
#pragma make_public(C)   // C2158

class D {};
#pragma make_public(D)   // OK