Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Ungültiger Index, Dereferenzierung nicht erlaubt
Bemerkungen
Die Indexschreibweise wurde für einen Ausdruck verwendet, dessen Ergebnis kein Zeiger ist.
Beispiel
C2107 kann auftreten, wenn Sie den this-Zeiger eines Werttyps falsch verwenden, um auf den Standardindexer des Typs zuzugreifen. Weitere Informationen finden Sie unter Semantik des this Zeigers.
Im folgenden Beispiel wird C2107 generiert.
// C2107.cpp
// compile with: /clr
using namespace System;
value struct B {
property String ^ default[String ^] {
String ^ get(String ^ data) {
return "abc";
}
}
void Test() {
Console::WriteLine("{0}", this["aa"]); // C2107
Console::WriteLine("{0}", this->default["aa"]); // OK
}
};
int main() {
B ^ myb = gcnew B();
myb->Test();
}