다음을 통해 공유


컴파일러 경고 C4439

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

비고

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

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

예시

다음 예제에서는 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