Gast
#6703280
Hi! Ich nutze den gas für meine AVR Projekte. Viele Module füge ich via #include zusammen, da die in verschiedenen Dateien aufgeteilt sind. Mein Problem ist, dass Labels von einer Datei nicht out of scope gehen. Letztens z.B. wiedermal: Datei 1 enthält:
1 | |
2 | |
16 ist hier der Register 16, welcher als Zähler in einem Loop verwendet wird. Datei 2 enthält auch einen Loop, der auf i zugreift, dummerweise habe ich aber vergessen, in Datei 2 i zu definieren. Einen Fehler gab es nicht, da i ja in Datei 1 definiert wurde. Wenn man jetzt in Datei 1 i auf z.B. 17 ändert, wird Datei 2 nicht mehr funktionieren. Ich möchte gerne lokale Labels haben, die nur in der jeweiligen Datei aktiv sind. Sowas wie .local i = 16, wenns das geben würde. (Gibt zwar ein .local, aber das macht was anderes.) Hat da jemand eine Idee? Ausser halt die üblichen Trollsprüche wie "Nutze halt eine Hochsprache".