Kompilatorfel C3189

"typeid<type abstract deklarator>": Den här syntaxen stöds inte längre, använd ::typeid i stället

Anmärkningar

En föråldrad form av typeid användes, använd det nya formuläret.

Det här felet är föråldrat i Visual Studio 2022 och senare versioner.

Example

I följande exempel genereras C3189:

// C3189.cpp
// compile with: /clr
int main() {
   System::Type^ t  = typeid<System::Object>;   // C3189
   System::Type^ t2  = System::Object::typeid;   // OK
}