Aracılığıyla paylaş


Derleyici Hatası C3189

'typeid<type abstract declarator>': Bu söz dizimi artık desteklenmiyor, bunun yerine ::typeid kullanın

Açıklamalar

Eski bir tür kimliği biçimi kullanıldı, yeni formu kullanın.

Bu hata Visual Studio 2022 ve sonraki sürümlerde kullanımdan kaldırıldı.

Example

Aşağıdaki örnek C3189 oluşturur:

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