Problem s pouzitim [io]stream v C++
Jan Kurik
kurik na amis.cz
Středa Říjen 13 13:42:01 CEST 1999
Dobry den !
Pokousim se portovat neco z HP-UX v C++ na Linux a mam nasledujici
problem:
program se v poradku zkompiluje, ale po spusteni spadne na core. Debuger
gdb zahlasi :
Program received signal SIGSEGV, Segmentation fault.
at /usr/include/g++-2/iostream.h:49
49 ostream() { }
Pri podrobnejsim trasovani jsem zjistil, ze je to vlastne prvni volani
io-stream objektu v programu. Typuji z toho, ze jde o nejaky problem s
inicializaci knihovny libstdc++, ale porad nemuzu prijit na to, v cem to
je. Knihovna se natahne v poradku ( alespon to tvrdi gdb :
Reading symbols from /usr/lib/libstdc++-libc6.1-1.so.2...done.)
Kdyz jsem zkousel volat nejaky jiny objekt ( jiny io-stream ), tak byl
vysledek stejny. Pri prvnim pristupu na libovolny io-stream objekt to
spadne. Zkousel jsem to slinkovat s parametrem -static , ale porad totez.
Zkousel jsem si pohrat i s prepinaci ohledne inline funkci, ale porad nic.
Uz si s tim hraji druhy den a nevim co dal.
Diky.
--
Jan Kurik <kurik na amis.cz>
Další informace o konferenci Linux