Chyba“ This if clause does not guard“ v Arduino IDE. Kde je problém a jaké je řešení?

Po nějaké době jsem se pustil do kódu, kde jsem použil knihovnu AsyncTelegram (ano, už je novější verze AsyncTelegram2). Z nějakého důvodu (aktualizace kompilátoru, knihovny?) mi Arduino IDE v2.1.1 začalo hlásit chybu
„this if clause does not guard“

Kde je problém? V kódu se kombinuje odsazení TAB a mezery.

Tedy hlavně je to problém u podmínek IF následovaným jediným řádkem kódu, který by se měl vykonat v případě splnění podmínky, a u kterých se nemusí používat složené závorky.

Řešení? Použijte { a } nebo používejte pro odsazení JENOM tab nebo JENOM mezery.

Sdílejte článek:
Komentáře:
121 komentářů na sociálních sítích
@TomasBajer Já mám páječku z tindie, která používá weller hroty a je skvělá, ale můj styl práce je více opravování než pájení a ta pinzeta se mi hodí více... a dost lituju, že jsem nepřikoupil větší hroty :-D ...více
Číst komentáře
- a -
Přidat svůj názor
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Aby mohl napsat další článek.

Související články

Pokud programujete mikrokontroléry od firmy STM (STM32F4, STM32F0, STM32L1) pomocí Standard Pheripheral Library, tak se vám možná nelíbí velikost výsledného kódu.

Arduino – proč se osvědčí nejen u neprofesionálů? Arduino Pro – proč bychom měli vsadit právě na toto řešení? Arduino Pro – komu je určeno? Hardwarová platforma Arduino Pro – Arduino Portenta – Arduino MKR a Arduino Pro – Arduino…

Rád bych hned na začátek uvedl, že nejsem profesionál v oboru bezpečnosti, ale rád bych zde zveřejnil článek pojednávající o základním zabezpečením linux serveru.

Všemi směry propíraný jednotný konektor do všech malých a středních výrobků je USB-C.

Jak vypadá elektronika ve zbraních, raketách, které jsou schopné sestřelit letadlo, jiné rakety či letět stovky kilometrů a zničit cíl s přesností na jednotky metrů? Na twitteru/X jsem našel účet, který právě takové fotografie elektroniky ve zbraních, raketách, protitankových střelách,…