次の方法で共有


コンパイラ エラー C2681

'type': 名前の式の型が無効です

キャスト演算子が無効な型から変換しようとしました。 たとえば、dynamic_cast 演算子を使用して式をポインター型に変換する場合、ソース式はポインターである必要があります。

次の例では C2681 が生成されます。

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

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