編譯器錯誤 C2452
'type' :safe_cast無效的來源類型
safe_cast的來源類型無效。 例如,作業中的所有 safe_cast
類型都必須是CLR類型。
下列範例會產生 C2452:
// C2452.cpp
// compile with: /clr
struct A {};
struct B : public A {};
ref struct C {};
ref struct D : public C{};
int main() {
A a;
safe_cast<B*>(&a); // C2452
// OK
C ^ c = gcnew C;
safe_cast<D^>(c);
}