編譯器錯誤 C3175
'function1' : 無法從 Unmanaged 函式 'function2' 呼叫 Managed 類型的方法
Unmanaged 函式無法呼叫 Managed 類別的成員函式。
下列範例會產生 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();
}