Teilen über


Compilerfehler C3189

'typeid<type abstract declarator>': Diese Syntax wird nicht mehr unterstützt, verwenden Sie stattdessen ::typeid.

Bemerkungen

Es wurde eine veraltete Form der Typ-ID verwendet, und verwenden Sie das neue Formular.

Dieser Fehler ist in Visual Studio 2022 und höheren Versionen veraltet.

Example

Im folgenden Beispiel wird C3189 generiert:

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