E 4 soros C programban mik okozhatják a hibát?
E rövid, 4 soros C programnak mi a hibája, ami miatt nem hajlandó lefordítani?
GCC-vel fordítom, a legújabb Raspbian-on, szép hibalogot gyárt. Bár a platform megemlítése remélhetőleg itt elhanyagolható, hacsak még a végén az derül ki, hogy ilyen programocskát valahogy speciális módon kell Raspberry-re fordítani, hogy menjen. :-)
Cpp parancs segítségével is próbáltam fordítani, szintén egy nagyon szép hibalog az eredmény.
#include <stdio.h>
void main(void){
printf(”peldaprogram!\n”);
}
GCC által gyártott log:
pelda1.c: In function ‘main’:
pelda1.c:3:8: error: stray ‘\342’ in program
printf(”peldaprogram!\n”);
^
pelda1.c:3:9: error: stray ‘\200’ in program
printf(”peldaprogram!\n”);
^
pelda1.c:3:10: error: stray ‘\235’ in program
printf(”peldaprogram!\n”);
^
pelda1.c:3:11: error: ‘peldaprogram’ undeclared (first use in this function)
printf(”peldaprogram!\n”);
^~~~~~~~~~~~
pelda1.c:3:11: note: each undeclared identifier is reported only once for each function it appears in
pelda1.c:3:23: error: expected ‘)’ before ‘!’ token
printf(”peldaprogram!\n”);
^
)
pelda1.c:3:24: error: stray ‘\’ in program
printf(”peldaprogram!\n”);
^
pelda1.c:3:26: error: stray ‘\342’ in program
printf(”peldaprogram!\n”);
^
pelda1.c:3:27: error: stray ‘\200’ in program
printf(”peldaprogram!\n”);
^
pelda1.c:3:28: error: stray ‘\235’ in program
printf(”peldaprogram!\n”);
^
Nem gondoltam volna, hogy a " jel képes másnak kódolódni, mint ami... Mármint így "plaintext-ben".
Hihetetlen...
Billentyűzetről beírva e jelet működik a program.
1. Vannak különböző idézőjelek:
ha valamilyen nyomtatásra szánt anyagból másolod, ott előfordulhatnak a "nem szimpla egyenes" idézőjelek, ami belekerül a "plaintextbe" is.
2. A szabvány:
5.1.2.2. fejezete (10./29. oldal) szerint a main függvény visszatérési értékének egésznek kell lennie - szóval az int main(void) a helyes, a void main(void) nem.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!