Hallo Leute, Vielleicht ist das eine Anfängerfrage, aber ich finde einfach keine Antwort. Was hat das zu bedeuten, wenn ich eine Variable etwa so "static unsigned char chVariable" beim Debuggen im Watch Window mit folgendem Text "Unknown or abiguous Symbol" sehe? Mach ich was falsch? Grüsse Tony_S
So wie mir scheint, kennst sich damit niemand aus.
Gast
#361743
>So wie mir scheint, kennst sich damit niemand aus.
... oder keiner hatte bisher das gleiche Problem.
Im AVRStudio stehen hinter Variablen, die momentan nicht benutzt werden
"not in focus" (oder so ähnlich). Sprich: wenn man mit dem Debugger in
die Funktion springt, in der diese Variable benutzt wird, ist sie "im
focus".
Gast
#361744
Unknown heisst unbekannt und ambiguous bedeutet mehrdeutig. Dann ist die Variable wohl gar nicht oder mehrfach definiert.
Gast
#361745
Dieter hat völlig recht. Und da Du die Variable anscheinend definiert hast, ist davon auszugehen, dass der Variablenname mehrfach verwendet wird. Schau mal Dein Programm durch, ob chVariable vielleicht in mehreren Funktionen lokal definiert ist. Das würde dann zu einer solchen Fehlermeldung führen, da der Debugger dann nicht weiß, welche dieser Variablen mit dem selben Namen (bzw. 'Symbol') er darstellen soll, besonders dann, wenn sie zeitgleich verwendet werden.