Portál AbcLinuxu, 25. dubna 2024 09:30


Dotaz: C++ getLine(char *, num)

18.8.2007 12:47 Geralt
C++ getLine(char *, num)
Přečteno: 881×
Odpovědět | Admin
Ahoj,

snazim se prepsat svuj windowsovsky programek tak, abych ho rozbehl pod Linuxem (ve windows funguje v poradku.)

Pro spravu grafiky v nem pouzivam SDLko. Pri kazdem spusteni se program ukonci a vyhodi chybu Fatal signal: Segmentation fault (SDL Parachute Deployed).

Chyba je zrejme na radku while (fin.getline(line, 80)), protoze dale se program nedostane. fin.is_open() vraci true, takze by mel byt soubor spravne nacteny. V souboru je nekolik radku textu, z toho zadny neni delsi nez 80 znaku.

Nevite nekdo proc to nefunguje?

Diky Geralt
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

s3rvac avatar 18.8.2007 12:57 s3rvac | skóre: 6
Rozbalit Rozbalit vše Re: C++ getLine(char *, num)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Byla alokována dostatečně velká paměť pro line?
18.8.2007 13:11 Geralt
Rozbalit Rozbalit vše Re: C++ getLine(char *, num)
Nebyla, diky

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.