다음을 통해 공유


컴파일러 오류 C3175

'function1': 관리되지 않는 함수 'function2'에서 관리되는 형식의 메서드를 호출할 수 없습니다.

관리되지 않는 함수는 관리되는 클래스의 멤버 함수를 호출할 수 없습니다.

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

// C3175_2.cpp
// compile with: /clr

ref struct A {
   static void func() {
   }
};

#pragma unmanaged   // remove this line to resolve

void func2() {
   A::func();   // C3175
}

#pragma managed

int main() {
   A ^a = gcnew A;
   func2();
}