Teilen über


Compilerfehler C3181

'type' : ungültiger Operand für operator

Bemerkungen

Ein ungültiger Parameter wurde an den Typeid-Operator übergeben. Der Parameter muss ein verwalteter Typ sein.

Beachten Sie, dass der Compiler Aliase für systemeigene Typen verwendet, die Typen in der Common Language Runtime zugeordnet sind.

Example

Im folgenden Beispiel wird C3181 generiert:

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

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