共用方式為


編譯器錯誤 C2681

'type' : 名稱的運算式類型無效

轉換運算子嘗試從無效的類型轉換。 例如,如果您使用 dynamic_cast 運算符將表達式轉換成指標類型,來源運算式必須是指針。

下列範例會產生 C2681:

// C2681.cpp
class A { virtual void f(); };

void g(int i) {
    A* pa;
    pa = dynamic_cast<A*>(i);  // C2681
}