다음을 통해 공유


컴파일러 경고 C4439

'function': 서명에서 관리되는 형식의 함수 정의에는 __clrcall 호출 규칙이 있어야 합니다.

컴파일러는 호출 규칙을 암시적으로 .로 __clrcall대체했습니다. 이 경고를 해결하려면 호출 규칙을 제거 __cdecl 합니다 __stdcall .

C4439는 항상 오류로 발급됩니다. 자세한 내용은 경고 또는 /wd/w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX(경고 수준)를 사용하여 이 경고를 #pragma warning 해제할 수 있습니다.

예시

다음 샘플에서는 C4439를 생성합니다.

// 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