Partager via


Erreur du compilateur C3181

'type' : opérande non valide pour l’opérateur

Remarques

Un paramètre non valide a été passé à l’opérateur typeid . Le paramètre doit être un type managé.

Notez que le compilateur utilise des alias pour les types natifs mappés aux types dans le Common Language Runtime.

Example

L’exemple suivant génère l’erreur C3181 :

// C3181a.cpp
// compile with: /clr
using namespace System;

int main() {
   Type ^pType1 = interior_ptr<int>::typeid;   // C3181
   Type ^pType2 = int::typeid;   // OK
}