Delen via


Compilerfout C2681

'type': ongeldig expressietype voor naam

Opmerkingen

Een cast-operator heeft geprobeerd om te converteren van een ongeldig type. Als u bijvoorbeeld de operator dynamic_cast gebruikt om een expressie te converteren naar een aanwijzertype, moet de bronexpressie een aanwijzer zijn.

Voorbeeld

In het volgende voorbeeld wordt C2681 gegenereerd:

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

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