../b1.c:441: error: label at end of compound statement
Dostaję to przy kompilacji
. Używam często etykiet (taki styl) i potrzebuję mieć na końcu procedury/funkcji jedną co AVR Studio uważa za błąd i generuje co widać powyżej. Co z tym zrobić - jak przekonać kompilator albo czym to zastąpić?
Czy jest jakaś specyficzna instrukcja przerwania wykonywania funkcji do użycia zamiast goto?
Czy wstawić jakiegoś nop'a, żeby się nie czepiał
? To trochę łatanie dziury by było.
Pytanie pochodne - czy funkcja w c musi zwracać cokolwiek? Jeśli operuje na zmiennych globalnych i jest po prostu wykonywana (jako procedura - czy są jakieś różnice w deklaracji / wywoływaniu czy to "to samo" w c z punktu widzenia programisty?)?
Ewentualnie co wstawić, żeby było prawomyślne? Coś w stylu:
? Czy to jest dopuszczalne?
Dostaję to przy kompilacji
Czy jest jakaś specyficzna instrukcja przerwania wykonywania funkcji do użycia zamiast goto?
Czy wstawić jakiegoś nop'a, żeby się nie czepiał
Pytanie pochodne - czy funkcja w c musi zwracać cokolwiek? Jeśli operuje na zmiennych globalnych i jest po prostu wykonywana (jako procedura - czy są jakieś różnice w deklaracji / wywoływaniu czy to "to samo" w c z punktu widzenia programisty?)?
Ewentualnie co wstawić, żeby było prawomyślne? Coś w stylu:
return(void);? Czy to jest dopuszczalne?
