コンパイラ エラー C2681
'type': 名前の式の型が無効です
キャスト演算子が無効な型から変換しようとしました。 たとえば、dynamic_cast 演算子を使用して式をポインター型に変換する場合、ソース式はポインターである必要があります。
次の例では C2681 が生成されます。
// C2681.cpp
class A { virtual void f(); };
void g(int i) {
A* pa;
pa = dynamic_cast<A*>(i); // C2681
}