Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
"type" : kan inte använda den här typen här utan en "char" på toppnivå
Anmärkningar
En deklaration har inte angetts korrekt.
Du kan till exempel ha definierat en CLR-typ i globalt omfång och försökt skapa en variabel av typen som en del av definitionen. Eftersom globala variabler för CLR-typer inte tillåts genererar kompilatorn C3149.
Lös det här felet genom att deklarera variabler för CLR-typer i en funktions- eller typdefinition.
Examples
I följande exempel genereras C3149:
// C3149.cpp
// compile with: /clr
using namespace System;
int main() {
// declare an array of value types
array< Int32 ^> IntArray; // C3149
array< Int32>^ IntArray2; // OK
}
I följande exempel genereras C3149:
// C3149b.cpp
// compile with: /clr /c
delegate int MyDelegate(const int, int);
void Test1(MyDelegate m) {} // C3149
void Test2(MyDelegate ^ m) {} // OK