Compartir a través de


Error del compilador C3181

"type": operando no válido para el operador

Se pasó un parámetro no válido al operador typeid. El parámetro debe ser un tipo administrado.

Tenga en cuenta que el compilador usa alias para tipos nativos que se asignan a tipos en Common Language Runtime.

El ejemplo siguiente genera el error C3181:

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

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