Kezdőoldal » Számítástechnika » Programozás » E 4 soros C programban mik...

E 4 soros C programban mik okozhatják a hibát?

Figyelt kérdés

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”);

^



2020. szept. 25. 17:11
 1/2 A kérdező kommentje:

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.

2020. szept. 25. 18:19
 2/2 anonim ***** válasza:
100%

1. Vannak különböző idézőjelek:

[link]

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:

[link] [link]

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.

2020. szept. 25. 18:34
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!