Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
'type': dit type kan hier niet worden gebruikt zonder een top-level 'char'
Opmerkingen
Een declaratie is niet correct opgegeven.
U hebt bijvoorbeeld een CLR-type gedefinieerd op globaal bereik en geprobeerd een variabele van het type te maken als onderdeel van de definitie. Omdat globale variabelen van CLR-typen niet zijn toegestaan, genereert de compiler C3149.
Als u deze fout wilt oplossen, declareert u variabelen van CLR-typen binnen een functie of typedefinitie.
Voorbeelden
In het volgende voorbeeld wordt C3149 gegenereerd:
// C3149.cpp
// compile with: /clr
using namespace System;
int main() {
// declare an array of value types
array< Int32 ^> IntArray; // C3149
array< Int32>^ IntArray2; // OK
}
In het volgende voorbeeld wordt C3149 gegenereerd:
// C3149b.cpp
// compile with: /clr /c
delegate int MyDelegate(const int, int);
void Test1(MyDelegate m) {} // C3149
void Test2(MyDelegate ^ m) {} // OK