Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis 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