Udostępnij przez


Błąd kompilatora C3699

"operator" : nie można użyć tego pośredniego dla typu "type"

Uwagi

Podjęto próbę użycia pośredniego, który nie jest dozwolony w pliku type.

Przykłady

Poniższy przykład generuje kod C3699.

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

Właściwość trywialna nie może mieć typu odwołania. Zobacz właściwość , aby uzyskać więcej informacji. Poniższy przykład generuje kod C3699.

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

Odpowiednik składni "wskaźnik do wskaźnika" jest uchwytem odwołania do śledzenia. Poniższy przykład generuje kod C3699.

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