Derleyici Uyarısı (düzey 1, Hata) C4394
'function' : per-appdomain simgesi __declspec(dllexport) ile işaretlenmemelidir
Uygulama etki alanı __declspec
değiştiricisi ile işaretlenmiş bir işlev MSIL'e derlenir (yerel değildir) ve yönetilen işlevler için tabloları dışarı aktarma (dışarı aktarma __declspec
değiştiricisi) desteklenmez.
Genel erişilebilirliği olması için yönetilen bir işlev bildirebilirsiniz. Daha fazla bilgi için bkz . Tür görünürlüğü ve Üye görünürlüğü.
C4394 her zaman hata olarak verilir. Bu uyarıyı kapatabilir veya veya /wd ile #pragma warning
düzeyini değiştirebilirsiniz. Daha fazla bilgi için bkz . uyarı veya /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (Uyarı Düzeyi).
Örnek
Aşağıdaki örnek C4394 oluşturur.
// C4394.cpp
// compile with: /clr /c
__declspec(dllexport) __declspec(appdomain) int g1 = 0; // C4394
__declspec(dllexport) int g2 = 0; // OK