nefunkční kód
Dokázal by mi prosím někdo vysvětlit, proč mi program nevytiskne ani chybný vstupy ani načtený hodnoty? Moc děkuji
Dokázal by mi prosím někdo vysvětlit, proč mi program nevytiskne ani chybný vstupy ani načtený hodnoty? Moc děkuji
Jak píše @shejby, když to zkompiluješ pomocí:
gcc main.c -lm -pedantic -Werror -Wall -Wextra -Wno-long-long -o out main.c
Dostaneš:
In function ‘Input’: main.c:19:26: error: suggest braces around empty body in an ‘if’ statement [-Werror=empty-body] if (prvni == '#');
Jde o to, že ten if
nemá žádné tělo, žádný obsah. Protože jsi tam dal ten středník. Musíš dát ten středník pryč.
if (prvni == '#'); // <- tady
{
continue;
}
Přikládám i obrázek od @drozdajka:
tak místo delete prosím označ odpověď jako správnou ;)
Miro Hrončok ( 2014-11-27 15:21:55 +0100 )editA jinak možná je to blbost, ale teď aspoň víš, jak na to příště přijít. Není hloupé udělat chybu, ale nepoučit se z ní.
Miro Hrončok ( 2014-11-27 15:31:02 +0100 )edit@Neubami2 nejde ani tak o to, že něco přehlídneš, jde o to aby ses s tím naučil vypořádat sám (naučil se spolupracovat s kompilátorem a debuggrem) Kompilátor a debugger ti má pomoci a ne se k tomu stavět stylem Warningy ignoruju a pedantic
tam radši dávat nebudu, protože by mi to pořád jenom nadávalo.
Asked: 2014-11-27 13:37:50 +0100
Seen: 235 times
Last updated: Nov 30 '14
Co říká krokování v debuggeru?
Josef Kokeš ( 2014-11-27 13:54:13 +0100 )editriadok 19... https://dl.dropboxusercontent.com/u/80389/chyba.png .
drozdajka ( 2014-11-27 14:31:22 +0100 )editpřesně jak píše @drozdajka , začal bych tím, že budu používat správný kompilátor a zkompiluju to bez errorů
shejby ( 2014-11-27 14:34:46 +0100 )editgcc main.c -lm -pedantic -Werror -Wall -Wextra -Wno-long-long -o out main.c: In function ‘Input’: main.c:19:26: error: suggest braces around empty body in an ‘if’ statement [-Werror=empty-body] if (prvni == '#');
jojo na to sem už nějak přišel, ale netuším jak bych jinak porovnal char se znakem "#", nevíte někdo?
Neubami2 ( 2014-11-27 14:55:16 +0100 )editProsím příště odpovědi jako odpovědi ;)
Miro Hrončok ( 2014-11-27 15:10:57 +0100 )editProč delete? Nebylo by vhodnější close?
Josef Kokeš ( 2014-11-27 15:16:06 +0100 )edit@Miro Hrončok - neviem, či mám malú karmu, ale odpoveď mi nedovolilo postnúť a to bez žiadnej error hlášky, prečo ju nemôžem postnúť
drozdajka ( 2014-11-27 16:00:14 +0100 )edit@Miro Hrončok odpověď bych dal, pokud bych kód nějak více prozkoumal ...ale asi máš pravdu, že tady v tom nic většího nebylo.
shejby ( 2014-11-27 16:01:46 +0100 )edit