Delen via


Compilerfout C3699

operator: kan deze indirectie niet gebruiken voor het type 'type'

Opmerkingen

Er is een poging gedaan om indirectie te gebruiken die niet is toegestaan op type.

Voorbeelden

In het volgende voorbeeld wordt C3699 gegenereerd.

// C3699.cpp
// compile with: /clr /c
using namespace System;
int main() {
   String * s;   // C3699
   // try the following line instead
   // String ^ s2;
}

Een triviale eigenschap kan geen verwijzingstype hebben. Zie de eigenschap voor meer informatie. In het volgende voorbeeld wordt C3699 gegenereerd.

// C3699_b.cpp
// compile with: /clr /c
ref struct C {
   property System::String % x;   // C3699
   property System::String ^ y;   // OK
};

Het equivalent van de syntaxis 'aanwijzer naar een aanwijzer' is een ingang voor een traceringsreferentie. In het volgende voorbeeld wordt C3699 gegenereerd.

// C3699_c.cpp
// compile with: /clr /c
using namespace System;
void Test(String ^^ i);   // C3699
void Test2(String ^% i);