2016-10-17 1 views
-1

Ich möchte den Operator -> in einem aktuellen Projekt (in C geschrieben) verwenden, aber ich bekomme ständig den Fehler Illegal member reference for "->". Ich weiß, dass dieser Operator in den letzten C- und C++ - Versionen verwendet werden kann. Der von meinem Compiler/Linker verwendete C-Standart ist C89/C90, denke ich. Weißt du, in welchem ​​Update die Strukturdereferenz mit -> eingeführt wurde?Wann wurde die Struktur dereferenz mit "->" in C eingeführt?

+0

Es war in C seit dem Anfang; Es ist wahrscheinlicher, dass Sie versuchen, es mit einer Strukturreferenz statt mit einem Zeiger zu verwenden. –

+1

Versuchen Sie, Ihren Code zu posten ... – LPs

+1

Danke, dann muss ich die Compiler-Einstellungen durchgehen. Projekt kompiliert auf einer anderen Maschine gut. –

Antwort

0

Es war in der Sprache seit seiner Schaffung weit früher als die C89/C90 ANSI/ISO-Standardisierung.

Ihr Compilerfehler ist höchstwahrscheinlich mit einem Fehler in Ihrem Code und nicht mit dem Sprachstandard verbunden.

Verwandte Themen