Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
'type' : dieser Typ kann hier nicht ohne 'char' der obersten Ebene verwendet werden.
Bemerkungen
Eine Deklaration wurde nicht ordnungsgemäß angegeben.
Beispielsweise haben Sie möglicherweise einen CLR-Typ im globalen Bereich definiert und versucht, eine Variable des Typs als Teil der Definition zu erstellen. Da globale Variablen von CLR-Typen nicht zulässig sind, generiert der Compiler C3149.
Um diesen Fehler zu beheben, deklarieren Sie Variablen von CLR-Typen innerhalb einer Funktion oder Typdefinition.
Examples
Im folgenden Beispiel wird C3149 generiert:
// C3149.cpp
// compile with: /clr
using namespace System;
int main() {
// declare an array of value types
array< Int32 ^> IntArray; // C3149
array< Int32>^ IntArray2; // OK
}
Im folgenden Beispiel wird C3149 generiert:
// C3149b.cpp
// compile with: /clr /c
delegate int MyDelegate(const int, int);
void Test1(MyDelegate m) {} // C3149
void Test2(MyDelegate ^ m) {} // OK