Loading [MathJax]/extensions/tex2jax.js
Ask Your Question
0

nefunkční kód

asked Nov 27 '14

Neubami2 gravatar image

updated Nov 30 '14

Dokázal by mi prosím někdo vysvětlit, proč mi program nevytiskne ani chybný vstupy ani načtený hodnoty? Moc děkuji

Comments

Co říká krokování v debuggeru?

Josef Kokeš (Nov 27 '14)

přesně jak píše @drozdajka , začal bych tím, že budu používat správný kompilátor a zkompiluju to bez errorů gcc 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 == '#');

shejby (Nov 27 '14)

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 (Nov 27 '14)

Prosím příště odpovědi jako odpovědi ;)

Miro Hrončok (Nov 27 '14)
add a comment

1 Answer

Sort by » oldest newest most voted
2

answered Nov 27 '14

Miro Hrončok gravatar image

updated Nov 27 '14

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:

V čem je problém

link

Comments

ježiš, takovou blbost sem přehlídnul, ani nevim proč sem ho tam psal... díky moc

Neubami2 (Nov 27 '14)

tak místo delete prosím označ odpověď jako správnou ;)

Miro Hrončok (Nov 27 '14)

A 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 (Nov 27 '14)

@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.

shejby (Nov 27 '14)
add a comment

Your answer

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

Add answer

[hide preview]

Question tools

Follow
1 follower

Stats

Asked: Nov 27 '14

Seen: 235 times

Last updated: Nov 30 '14