Compilerfehler C3148

Unzulässiger __nogc-Zeiger auf den verwalteten Typ 'Typ'

Ein Zeiger auf einen verwalteten Typ kann nicht mit dem __nogc-Schlüsselwort deklariert werden.

C3148 ist nur über /clr:oldSyntax erreichbar.

Im folgenden Beispiel wird C3148 generiert:

// C3148.cpp
// compile with: /clr:oldSyntax
#using<mscorlib.dll>
__gc class G {};

int main() {
   G __nogc *pg;   // C3148
   G *pg2;   // OK
   G __gc *pg3;
}