Kezdőoldal » Számítástechnika » Programozás » Hol a szintaktikai hiba? ....

Hol a szintaktikai hiba? . /hello. C: sor: 2: szintaktikai hiba " (" váratlan token közelében . /hello. C: sor: 2: `int main () '

Figyelt kérdés

#include <stdio.h>

int main()

{

printf("hello\n");

return 0;

}



2016. okt. 1. 20:58
1 2
 1/19 anonim ***** válasza:

Ebben sehol.

Abban amit fordítasz meg a fordító kiírja.

2016. okt. 1. 21:03
Hasznos számodra ez a válasz?
 2/19 A kérdező kommentje:
Már lementettem több néven is,egyszerűen a linux terminál mindig hibát ír ki.
2016. okt. 1. 21:11
 3/19 2*Sü ***** válasza:

Esetleg azt tudom elképzelni, hogy a fordító csak a Linux típusú sorvégeket kezeli jól.


Ugye Linux esetén a sorvéget \n jelzi. Windows esetén a \r\n páros, Mac esetén . Ha a fordító csak a Linux sorvégeket kezeli jól, akkor a \r karaktert nem fogja tudni értelmezni.


(Anno a \n csak soremelést jelentett, a \r csak kocsi vissza jelentéssel bírt. Ergo egy \n csak sort léptetett, de onnan folytatta a nyomtató a nyomtatást, ahol éppen állt a nyomtatófej. A \r meg csak visszavitte a sor elejére, de nem emelt új sort, így rá lehetett nyomtatni a már kinyomtatott karakterekre. Tehát a következő sor elejére vinni a nyomtatófejet, ahhoz mindkét vezérlőkarakter kellett. Ennek ma más sok jelentősége nincs, a Windows megtartotta a \r\n párost, míg Linux esetén egyszerűsítettek a dolgon.)

2016. okt. 1. 21:20
Hasznos számodra ez a válasz?
 4/19 A kérdező kommentje:
Egy mappával feljebb a terminál lefuttat egy másik hello.c-t,a tartalmát bemásoltam a problémás h.c-be azonban itt már nem futtatja le.
2016. okt. 1. 21:32
 5/19 anonim ***** válasza:

Forráskódot biztos nem futtat le semmit, maximum fordít.

Hogyan próbálod fordítani? Milyen paraméterekkel?

2016. okt. 1. 21:43
Hasznos számodra ez a válasz?
 6/19 A kérdező kommentje:
gcc -o h.c
2016. okt. 1. 21:50
 7/19 tabaki ***** válasza:
Hát igen, érdekes lenne megtudni, hogy pontosan mit csinálsz vele. Nincs ebben semmiféle szintaktikai hiba, le is fordul tökéletesen.
2016. okt. 1. 21:56
Hasznos számodra ez a válasz?
 8/19 anonim ***** válasza:

Hát mondjuk ha nem mondod meg a fordítónak, hogy mit fordítson le, akkor elég nehezen fog sikerülni.

Arról nem beszélve, hogy .c kiterjesztésű outputot fordítani elég rossz ötlet.

2016. okt. 1. 21:59
Hasznos számodra ez a válasz?
 9/19 anonim ***** válasza:

A forráskód rendben


1. Javaslat: válassz "emberibb" fájlnevet - például hello.c

2. Miután lementetted a fordítás menete ebben az esetben:

gcc -o hello hello.c

3. A futtatás pedig ebben az esetben:

./hello

2016. okt. 1. 22:04
Hasznos számodra ez a válasz?
 10/19 A kérdező kommentje:

Miért rossz ötlet?

gcc -Wall -o kapcsolóval értelmesebb?

2016. okt. 1. 22:04
1 2

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!