Udostępnij za pomocą


Błąd kompilatora C3189

"deklarator< abstrakcyjny typu typeid>": ta składnia nie jest już obsługiwana, zamiast tego użyj polecenia ::typeid

Uwagi

Użyto przestarzałej formy typeid , użyj nowego formularza.

Ten błąd jest przestarzały w programie Visual Studio 2022 i nowszych wersjach.

Example

Poniższy przykład generuje kod C3189:

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