Russian Qt Forum
Май 17, 2024, 22:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: uncompiled  (Прочитано 7539 раз)
yatagan
Гость
« : Январь 13, 2006, 02:02 »

товарищи! шо за фигня? компилирую проект написаный на Qt+win32 под linux, оно прекрасно собирается но не запускается... пишет:

yatagan@linux:~/QMap_serial> ./QMap_serial
Segmentation fault
yatagan@linux:~/QMap_serial>

шо оно от меня хочет?!! помогите!
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #1 : Январь 13, 2006, 16:14 »

strace ./QMap_serial

увидишь где упало!
Записан
yatagan
Гость
« Ответ #2 : Январь 13, 2006, 21:51 »

прикольная команда, пишет много разных познавательных комманд, но бесполезных Улыбающийся. из полезного пожалюй только это:

--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++

быть может знание о том, шо такое SIGSEGV, поможет мне решить проблему?..
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #3 : Январь 13, 2006, 23:26 »

а тут ты можешь сделать так
kdbg ./QMap_seria

или ddd ./QMap_seria

и узнаешь еще больше
Записан
yatagan
Гость
« Ответ #4 : Январь 14, 2006, 03:41 »

я сделал make clean -- вроде работает но как-то с горем пополам. падает. хотя не должна -- там везде обработчики исключений стоят, под виндой они срабатывают, а тут просто вылетает и все Грустный

попробую твои штуки...
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 586


Просмотр профиля
« Ответ #5 : Январь 17, 2006, 09:49 »

Скорее всего обращаешься по нулевому указателю. Объект класса объявлен, но не создан.
Записан
yatagan
Гость
« Ответ #6 : Январь 17, 2006, 22:15 »

2Mikhail: чево ж оно тогда под виндой работает?
Записан
Steven_Orko
Гость
« Ответ #7 : Январь 18, 2006, 08:26 »

Ну, у меня тоже было так, что прога нормально работала под виндой, а когда под Linux запускал, подала. А дело было всего-то в том, что в винде я компилил под 4.1, а под Линуксом компилил с той стандартной версией, что с ним поставлялась, т.е. с 3.2. Потому и падало. Я тогда с логах компиляции не заметил, что QTDIR и пусть к библиотекам остался старый. Так что проверь у себя эти параметры. Для справки: QTDIR устанавливает специальный скрипт при загрузке системы.
Записан
yshurik
Гость
« Ответ #8 : Январь 18, 2006, 18:29 »

получи сначала корку (core) а потом посмотри backtrace.
чтобы корку генерировало: $ ulimit -c unlimited

сразу увидишь где seg fault
Записан
yatagan
Гость
« Ответ #9 : Январь 23, 2006, 14:33 »

опять же приколы с некомпиляцией, теперь под виндой... пишу я себе в ВижлСтудии 6 и горя не знаю, но ради спортивного интереса хочу понять почему проект не собирается посредством nmake, пишет, шо типа циклическая зависимость в одном из файлов... скажите люди добрые почему ВижлСтудия на находит в нем подобных зависимостей? если кому не влом, посмотрите пожалуйста: http://www.yatagan.ho.com.ua/trash/viewer.rar
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 22.