Kompilatorvarning (nivå 1, fel) C4394

"funktion" : symbolen per-appdomän ska inte markeras med __declspec(dllexport)

Anmärkningar

En funktion som är markerad med appdomänmodifieraren__declspec kompileras till MSIL (inte intern) och exporttabeller (exportmodifierare__declspec ) stöds inte för hanterade funktioner.

Du kan deklarera att en hanterad funktion har offentlig tillgänglighet. Mer information finns i Typsynlighet och Medlemssynlighet.

C4394 rapporteras alltid som ett fel. Du kan inaktivera den här varningen eller ändra dess nivå med #pragma warning eller /wd. Mer information finns i varning eller /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (varningsnivå).

Example

I följande exempel genereras C4394.

// C4394.cpp
// compile with: /clr /c
__declspec(dllexport) __declspec(appdomain) int g1 = 0;   // C4394
__declspec(dllexport) int g2 = 0;   // OK