&megy fel a vérnyomásom...

 ( bitumen | 2005. február 4., péntek - 18:04 )

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

[quote:ea97d48834="bitumen"]void assign(int &x, int y)
error: parse error before '&' token

Mi a ...? Esetleg kell a gcc-nek vmilyen kapcsoló?

Köszi, Csaba[/quote:ea97d48834]

Akkor most pontosítsunk:

Van egy assign nevű függvény, amely két változót vár:
egy intre mutató pointert(ez lenne x) és egy int tipus egészt (ez
meg y). A függvény paraméterlistájában az int &x hülyeség.

Ha címet adunk át, akkor a függvény deklarációban így
jelöljük *x (vagy ahogy elhangzott még: **x, vagy annyi csillag
elé, mint az égen.)

Helyesen: assign(int *x,int y). Ez azt jelenti, hogy a bejövő címen
egy interger típusú változó van. Azért nem hiszem, hogy 2 csillag
van előtte, mert aki leírja ezt, hogy int &x, az nemigazán kezel
indirekt pointereket.

El tudom azonban képzelni, hogy van olyan c implementáció, ahol
a megadott szintaxis működik. De hogy ez nem a GCC és nem is
ANSI, az tuti.

[quote:62a64a9448="thuglife"][quote:62a64a9448="bitumen"]sima c, kössz, könyv nem kell, tele van a polc...
az 1ik oktatóm küldte ezt a sort, én perig tépem a hajam, hogy mért nem müxik... :x[/quote:62a64a9448]
ezaz hogy olvasni is kene oket nem csak tarolni :lol:[/quote:62a64a9448]

a *** *** ****** *** !!!

[quote:1f8b7f37b2="meditor"][quote:1f8b7f37b2="bitumen"]void assign(int &x, int y)
error: parse error before '&' token

Mi a ...? Esetleg kell a gcc-nek vmilyen kapcsoló?

Köszi, Csaba[/quote:1f8b7f37b2]

Akkor most pontosítsunk:

Van egy assign nevű függvény, amely két változót vár:
egy intre mutató pointert(ez lenne x) és egy int tipus egészt (ez
meg y). A függvény paraméterlistájában az int &x hülyeség.

Ha címet adunk át, akkor a függvény deklarációban így
jelöljük *x (vagy ahogy elhangzott még: **x, vagy annyi csillag
elé, mint az égen.)

Helyesen: assign(int *x,int y). Ez azt jelenti, hogy a bejövő címen
egy interger típusú változó van. Azért nem hiszem, hogy 2 csillag
van előtte, mert aki leírja ezt, hogy int &x, az nemigazán kezel
indirekt pointereket.

El tudom azonban képzelni, hogy van olyan c implementáció, ahol
a megadott szintaxis működik. De hogy ez nem a GCC és nem is
ANSI, az tuti.[/quote:1f8b7f37b2]

Köszi, ez legalább érthető. :)
Amúgy egy osztrák egyetemi professzortól van a kód... Ez itt a szinvonal... :cry:

Üdv, Csaba

[quote:aa5230dfbe="meditor"][quote:aa5230dfbe="bitumen"]void assign(int &x, int y)
error: parse error before '&' token[/quote:aa5230dfbe]A függvény paraméterlistájában az int &x hülyeség.[/quote:aa5230dfbe]C++ esetén ez egy teljesen jó konstrukció lenne, ott lehet &-t írni paraméterlistában.

[quote:a39927c4f2="broven"][quote:a39927c4f2="meditor"][quote:a39927c4f2="bitumen"]void assign(int &x, int y)
error: parse error before '&' token[/quote:a39927c4f2]A függvény paraméterlistájában az int &x hülyeség.[/quote:a39927c4f2]C++ esetén ez egy teljesen jó konstrukció lenne, ott lehet &-t írni paraméterlistában.[/quote:a39927c4f2]

De mint hallottuk, ez sima C.

[quote:d35070f75f="bitumen"]Amúgy egy osztrák egyetemi professzortól van a kód... Ez itt a szinvonal... :cry:[/quote:d35070f75f]Honnan tudod, hogy nem C++-t akart?[code:1:d35070f75f]void assign(int &x, int y){
x=y;
}[/code:1:d35070f75f]C++-ban úgy működik, ahogy elvárjuk. Tehát egy assign(a,3) után az a értéke 3 lesz (feltéve, hogy a egy int).

[quote:df17a13657="bitumen"]

Köszi, ez legalább érthető. :)
Amúgy egy osztrák egyetemi professzortól van a kód... Ez itt a szinvonal... :cry:

Üdv, Csaba[/quote:df17a13657]

Aki tudja csinálja, aki nem az tanítja... aki még tantani is képtelen,
az meg igazgatja. Mörfi vagy Parkinson, nem tudom. Egyébként
lehet hogy C++-os a profod - szóval nem kell lelökni őt a tajgetoszról.

Brovennek:

[quote:4ac58395a6="bitumen"]sima c, kössz, könyv nem kell, tele van a polc...
az 1ik oktatóm küldte ezt a sort, én perig tépem a hajam, hogy mért nem müxik... :x[/quote:4ac58395a6]

Ebből gondoltam. Asszem helyesen (-::

[quote:e13a7b6630="meditor"]Brovennek:
[quote:e13a7b6630="bitumen"]sima c, kössz, könyv nem kell, tele van a polc...
az 1ik oktatóm küldte ezt a sort, én perig tépem a hajam, hogy mért nem müxik... :x[/quote:e13a7b6630]Ebből gondoltam. Asszem helyesen (-::[/quote:e13a7b6630]Én is ebből gondoltam... azért írtam, hogy "ha"... :D Csak azt akartam mondani neki, hogy lehet, hogy a prof C++-os, ezért nem kell lelökni a tajgetoszról... :lol: De asszem te érthetőbben fogalmaztál. :wink:

[quote:87a9babd72="broven"][quote:87a9babd72="meditor"]Brovennek:
[quote:87a9babd72="bitumen"]sima c, kössz, könyv nem kell, tele van a polc...
az 1ik oktatóm küldte ezt a sort, én perig tépem a hajam, hogy mért nem müxik... :x[/quote:87a9babd72]Ebből gondoltam. Asszem helyesen (-::[/quote:87a9babd72]Én is ebből gondoltam... azért írtam, hogy "ha"... :D Csak azt akartam mondani neki, hogy lehet, hogy a prof C++-os, ezért nem kell lelökni a tajgetoszról... :lol: De asszem te érthetőbben fogalmaztál. :wink:[/quote:87a9babd72]

Akkor megegyeztünk. Téma lezárva. Kérjük a következőt! Ursula!

[quote:6b996f4d8d="stage81"]Linux alatt C-ben kéne programoznom, méghozzá egy adatbázist kéne feltöltenem.[/quote:6b996f4d8d]Az adatbázist is te adod, vagy az fixen megvan valahol?[quote:6b996f4d8d="stage81"]Addig eljutottam, hogy egy PostgreSQL nevű programcsomagot kellene feltennem, hogy SQL utasításokat bírjak küldeni az SQL szervernek, de azt nem tudom hogy kell normálisan felrakni![/quote:6b996f4d8d]Csak akkor kell felraknod magadnak a PostgreSQL-t, ha akarsz a saját gépedre egy adatbáziskezelőt. Ha egy távoli gépen futó PostgreSQL adatbázist akarsz elérni, akkor csak PostgreSQL libeket, és header-eket kell felrakni (milyen disztrót használsz?)[quote:6b996f4d8d="stage81"]Követtem az INSTALL állományban leírt instrukciókat, mégsem tudom normálisan elérni! A változó típusoknál még nem jelez a gcc semmilyen malőrt, de ha már egy paraméterezett függvényt hívok meg, akkor már gond van...[/quote:6b996f4d8d]Fordítási, vagy linkelési hiba?[quote:6b996f4d8d="stage81"]Átnéztem a header fájlt, és megtaláltam benne az adott fügvényt jól paraméterezve... Úgy sem fordította le :([/quote:6b996f4d8d]Milyen hibaüzenetet ad? Így látatlanba két kérdés: az include fájlt megtalálja? (gcc-nek -I kapcsoló) A lib-et hozzálinkeled? (-l kapcsoló) A lib-et megtalálja? (-L kapcsoló)

Hali mindenkinek!

Van egy kis problémám... Linux alatt C-ben kéne programoznom, méghozzá egy adatbázist kéne feltöltenem. Addig eljutottam, hogy egy PostgreSQL nevű programcsomagot kellene feltennem, hogy SQL utasításokat bírjak küldeni az SQL szervernek, de azt nem tudom hogy kell normálisan felrakni! Követtem az INSTALL állományban leírt instrukciókat, mégsem tudom normálisan elérni! A változó típusoknál még nem jelez a gcc semmilyen malőrt, de ha már egy paraméterezett függvényt hívok meg, akkor már gond van...
Átnéztem a header fájlt, és megtaláltam benne az adott fügvényt jól paraméterezve... Úgy sem fordította le :( Ez mellett a másik kis problémám, hogy a magyaron kívűl mást nem nagyon értek (Néha azt is nehezen...), szóval nem igazán tudok utánna olvasni a dolgoknak. Szóval légyszi segítsetek egy picit... Mi lehet a baj?

Előre is köszi!
Stage81

e-mail: stage81@freemail.hu

void assign(int &x, int y)
error: parse error before '&' token

Mi a ...? Esetleg kell a gcc-nek vmilyen kapcsoló?

Köszi, Csaba

[quote:01f69f8569="bitumen"]void assign(int &x, int y)
error: parse error before '&' token

Mi a ...? Esetleg kell a gcc-nek vmilyen kapcsoló?

Köszi, Csaba[/quote:01f69f8569]
int *x kene...

[quote:f9a3724a95="bitumen"]void assign(int &x, int y)
error: parse error before '&' token[/quote:f9a3724a95]C vagy C++?

Tudnek ajanlani egy kezdo C konyvet :wink:

Vagy int **x attol fugg.

sima c, kössz, könyv nem kell, tele van a polc...
az 1ik oktatóm küldte ezt a sort, én perig tépem a hajam, hogy mért nem müxik... :x

[quote:13bf784678="bitumen"]sima c, kössz, könyv nem kell, tele van a polc...
az 1ik oktatóm küldte ezt a sort, én perig tépem a hajam, hogy mért nem müxik... :x[/quote:13bf784678]
ezaz hogy olvasni is kene oket nem csak tarolni :lol: