Aracılığıyla paylaş


Derleyici uyarısı C4439

'işlev adı': İmzada yönetilen türe sahip işlev tanımının bir __clrcall çağırma kuralı olmalıdır

Açıklamalar

Derleyici, bir çağrı kuralını örtük olarak ile __clrcalldeğiştirdi. Bu uyarıyı __cdecl çözmek için veya __stdcall çağırma kuralını kaldırın.

C4439 her zaman hata olarak verilir. Bu uyarıyı #pragma warning veya /wdile kapatabilirsiniz. Daha fazla bilgi için bkzwarning. 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 C4439 oluşturur:

// C4439.cpp
// compile with: /clr
void __stdcall f( System::String^ arg ) {}   // C4439
void __clrcall f2( System::String^ arg ) {}   // OK
void f3( System::String^ arg ) {}   // OK