• 4 odgovora
  • 3.694 pregleda
Problem with cygwin's GCC 24.06.2003. u 21:44 · pre 284 meseci #1
Kada iskompajliram sledeci program na Cygwin-ovom GCC-u:
Code:

void func();

main() {
  func();
  }

void func() { printf("Hello world from func()!"); }

i potom pokrenem, dobijam gresku "Segmentation fault".

Da li se mozda neko igrao sa Cygwinom? Ako jeste i ako je pozivao funkcije iz main, da lli je dobijao istu gresku?????!!!!!!

Pozdravi,
Puzo.
Re: Problem with cygwin's GCC 25.06.2003. u 21:04 · pre 284 meseci #4
Mada ne bi trebalo da ima mnogo veze (bar prema starijem C standardu), možda valja dodati i „#include <stdio.h>“.

Opet, koliko je meni poznato, ako deklaracija funkcije nije data, onda C kompajler istu generiše prema upotrebi funkcije (printf), ali ako koristiš neki noviji GCC koji prati C99, možda se nešto izmenilo.

Uostalom, proveri sa gdb-om gde ti puca program.
Potpis
Možda se moje mišljenje promenilo, ali ne i činjenica da sam u pravu.
Re: Problem with cygwin's GCC 26.06.2003. u 00:16 · pre 284 meseci #5
Problem sam resio tako sto sam prvo uninstall cygwin, pa potom sam ga ponovo instalirao.

Stvarno ne znam sta je bio tacan problem, ali gdb je jednom rekao da greska nije u programu vec negde u cygwin1.dll. Pretpostavljam da kada sam instalirao cygwin po prvi put tada je verovatno cygwin1.dll bio corrupted.

Izgleda da je najlakse problem resiti na Windowsu jednostavnim reinstaliranjem :)))

Pozdravi,
Puzo.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme