Ausdrucksauswertungsfehler CXX0017
Symbol nicht gefunden
Ein in einem Ausdruck angegebenes Symbol konnte nicht gefunden werden.
Eine mögliche Ursache für diesen Fehler ist ein Fallkonflikt im Symbolnamen. Da C und C++ bei Sprachen mit Groß-/Kleinschreibung unterschieden werden, muss im genauen Fall ein Symbolname angegeben werden, in dem er in der Quelle definiert ist.
Dieser Fehler kann beim Versuch, eine Variable zu typcasten, auftreten, um die Variable während des Debuggens zu überwachen. Der typedef
deklariert einen neuen Namen für einen Typ, definiert jedoch keinen neuen Typ. Der im Debugger versuchte Typecast erfordert den Namen eines definierten Typs.
Dieser Fehler ist identisch mit CAN0017.
So beheben Sie den Fehler (unterschiedliche Lösungsmöglichkeiten)
Stellen Sie sicher, dass das Symbol bereits am Punkt des Programms deklariert ist, an dem es verwendet wird.
Verwenden Sie einen tatsächlichen Typnamen, um Variablen in den Debugger zu umwandeln, anstatt einen
typedef
durch-definierten Namen.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für