Condividi tramite


Errore del compilatore C3189

'typeid<type abstract declarator>': questa sintassi non è più supportata, usare ::typeid

È stato utilizzato un formato obsoleto di typeid , utilizzare il nuovo modulo.

Questo errore è obsoleto in Visual Studio 2022 e versioni successive.

L'esempio seguente genera l'errore C3189:

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