Megosztás a következőn keresztül:


Fordító figyelmeztetése (1. szint, hiba) C4394

"függvény" : alkalmazástartományonkénti szimbólum nem jelölhető __declspec(dllexport)

Megjegyzések

Az alkalmazástartomány-módosítóval__declspec megjelölt függvények msIL-be vannak lefordítva (nem natív), és az exportálási táblák (exportálási__declspec módosító) nem támogatottak a felügyelt függvények esetében.

Deklarálhat egy felügyelt függvényt úgy, hogy nyilvánosan elérhető legyen. További információt a Típus láthatósága és a Tagok láthatósága című témakörben talál.

A C4394 mindig hibaként jelenik meg. Kikapcsolhatja ezt a figyelmeztetést, vagy módosíthatja annak szintjét a /wd vagy a #pragma warning/wd használatával. További információ: figyelmeztetés vagy /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (Figyelmeztetési szint).

Example

Az alábbi példa C4394-et hoz létre.

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