![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
mettamo |
![]() ![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 43 Регистрация: 22.10.2009 Пользователь №: 1173 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Здравствуйте, я столкнулся с такой проблемкой написал программку, все пашет, все окай, переношу ее на бук там компилю и она работает совсем не так как на компьютере, в отладчике пытался найти косяк, отладчик даже не останавливает в указаном месте, в чем дело как с этим разобраться?
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
kwisp |
![]()
Сообщение
#3
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
Litkevich Yuriy,
блин хотел написать "посмотреть в хрустальный шар" но подумал администрация будет недовольна, а тут администрация сама шутит:) mettamo, ну выложи побольше информации код, версию библиотеки, чем собирал, что за система и прочее. тут достаточно разбирающихся в программировании людей, но они же не колдуны и мысли читать не умеют. |
|
|
mettamo |
![]()
Сообщение
#4
|
Студент ![]() Группа: Участник Сообщений: 43 Регистрация: 22.10.2009 Пользователь №: 1173 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
с Ubuntu 64 на Ubuntu 32 переношу Qt creator 1.2.1 Qt 4.5.2 код вложил
Прикрепленные файлы
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#5
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
mettamo |
![]()
Сообщение
#6
|
Студент ![]() Группа: Участник Сообщений: 43 Регистрация: 22.10.2009 Пользователь №: 1173 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
у меня того не пишет Ошибка заключается в том что при запуске в 32 битной версии работает только поиск в глубину, хотя в 64 все работает при компиляции выдает предупреждения g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o mainwindow.o mainwindow.cpp /usr/include/qt4/QtCore/qvector.h: In member function ‘void MainWindow::on_pushButton_clicked()’: /usr/include/qt4/QtCore/qvector.h:421: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules /usr/include/qt4/QtCore/qvector.h:114: note: initialized from here /usr/include/qt4/QtCore/qvector.h:421: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules /usr/include/qt4/QtCore/qvector.h:114: note: initialized from here /usr/include/qt4/QtCore/qvector.h:421: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules /usr/include/qt4/QtCore/qvector.h:114: note: initialized from here /usr/include/qt4/QtCore/qvector.h:421: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules /usr/include/qt4/QtCore/qvector.h:114: note: initialized from here /usr/include/qt4/QtCore/qvector.h:315: warning: dereferencing pointer ‘pretmp.1585’ does break strict-aliasing rules /usr/include/qt4/QtCore/qvector.h:315: warning: dereferencing pointer ‘pretmp.1585’ does break strict-aliasing rules /usr/include/qt4/QtCore/qvector.h:315: warning: dereferencing pointer ‘pretmp.1585’ does break strict-aliasing rules /usr/include/qt4/QtCore/qvector.h:315: warning: dereferencing pointer ‘pretmp.1585’ does break strict-aliasing rules /usr/include/qt4/QtCore/qvector.h:374: warning: dereferencing pointer ‘pretmp.1585’ does break strict-aliasing rules /usr/include/qt4/QtCore/qvector.h:374: warning: dereferencing pointer ‘pretmp.1585’ does break strict-aliasing rules cc1plus: note: initialized from here /usr/include/qt4/QtCore/qlist.h: In member function ‘void MainWindow::BreadthSearch(int, int)’: /usr/include/qt4/QtCore/qlist.h:340: warning: ‘ND.GNode::Cost’ is used uninitialized in this function mainwindow.cpp:315: note: ‘ND.GNode::Cost’ was declared here /usr/include/qt4/QtCore/qvector.h: In member function ‘void MainWindow::DeepSearch(int, int)’: /usr/include/qt4/QtCore/qvector.h:528: warning: ‘ND.GNode::Cost’ may be used uninitialized in this function mainwindow.cpp:257: note: ‘ND.GNode::Cost’ was declared here /usr/include/qt4/QtCore/qvector.h: In member function ‘void MainWindow::on_Button_find_clicked()’: /usr/include/qt4/QtCore/qvector.h:421: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules /usr/include/qt4/QtCore/qvector.h:114: note: initialized from here /usr/include/qt4/QtCore/qvector.h:421: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules /usr/include/qt4/QtCore/qvector.h:114: note: initialized from here /usr/include/qt4/QtCore/qvector.h:421: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules /usr/include/qt4/QtCore/qvector.h:114: note: initialized from here /usr/include/qt4/QtCore/qvector.h:421: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules /usr/include/qt4/QtCore/qvector.h:114: note: initialized from here /usr/include/qt4/QtCore/qvector.h:315: warning: dereferencing pointer ‘pretmp.2868’ does break strict-aliasing rules /usr/include/qt4/QtCore/qvector.h:315: warning: dereferencing pointer ‘pretmp.2868’ does break strict-aliasing rules /usr/include/qt4/QtCore/qvector.h:315: warning: dereferencing pointer ‘pretmp.2868’ does break strict-aliasing rules /usr/include/qt4/QtCore/qvector.h:315: warning: dereferencing pointer ‘pretmp.2868’ does break strict-aliasing rules /usr/include/qt4/QtCore/qvector.h:374: warning: dereferencing pointer ‘pretmp.2868’ does break strict-aliasing rules /usr/include/qt4/QtCore/qvector.h:374: warning: dereferencing pointer ‘pretmp.2868’ does break strict-aliasing rules cc1plus: note: initialized from here g++ -Wl,-O1 -o graf gnode.o main.o mainwindow.o moc_mainwindow.o -L/usr/lib -lQtGui -lQtCore -lpthread может в этом дело, если в этом то, что он хочет? |
|
|
Litkevich Yuriy |
![]()
Сообщение
#7
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
mettamo, давай разберёмся с тем, где объявлена функция random()
|
|
|
frg10 |
![]()
Сообщение
#8
|
Студент ![]() Группа: Участник Сообщений: 47 Регистрация: 8.11.2009 Из: Ростов-на-Дону Пользователь №: 1213 Спасибо сказали: 5 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
mettamo |
![]()
Сообщение
#9
|
Студент ![]() Группа: Участник Сообщений: 43 Регистрация: 22.10.2009 Пользователь №: 1173 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
говорю дело не в random даже если его убрать все равно не работает
|
|
|
DEADHUNT |
![]()
Сообщение
#10
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 430 Регистрация: 15.4.2009 Пользователь №: 686 Спасибо сказали: 26 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
mettamo |
![]()
Сообщение
#11
|
Студент ![]() Группа: Участник Сообщений: 43 Регистрация: 22.10.2009 Пользователь №: 1173 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
в Ubuntu 64 нет никаких проблем все работает ни на что не ругается, в Ubuntu 32: я показал что выводит
|
|
|
kuzulis |
![]()
Сообщение
#12
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: ![]() ![]() ![]() |
А у меня на Arch Linux это пишецца:
Цитата [kuzulis@kuzulis New Folder]$ qmake graf.pro
WARNING: Failure to find: qtc-gdbmacros/gdbmacros.cpp [kuzulis@kuzulis New Folder]$ make g++ -c -m64 -pipe -march=x86-64 -mtune=generic -O2 -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt/mkspecs/linux-g++-64 -I. -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -I. -I. -o gnode.o gnode.cpp g++ -c -m64 -pipe -march=x86-64 -mtune=generic -O2 -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt/mkspecs/linux-g++-64 -I. -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -I. -I. -o main.o main.cpp g++ -c -m64 -pipe -march=x86-64 -mtune=generic -O2 -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt/mkspecs/linux-g++-64 -I. -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -I. -I. -o mainwindow.o mainwindow.cpp make: *** Нет правила для сборки цели `qtc-gdbmacros/gdbmacros.cpp', требуемой для `gdbmacros.o'. Останов. [kuzulis@kuzulis New Folder]$ |
|
|
mettamo |
![]()
Сообщение
#13
|
Студент ![]() Группа: Участник Сообщений: 43 Регистрация: 22.10.2009 Пользователь №: 1173 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Весь проект в 100 кб не помещается
так ладно, я перенес в винду там все пашет, только как сделать чтоб ехешник запускался и не требовал кучу всех библиотек кутэшных, чтоб я мог запустить программу на компе где нет кутэ? |
|
|
Litkevich Yuriy |
![]()
Сообщение
#14
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
mettamo, проект уже не компилябельный, давай разбираться по частям, я закоментировал в pro-файле, то что относится к GDB-макросам Креатора. Ищем дальше, какой инклюд подключать? У тебя он где-то слева подхватился, видимо не он один.
так ладно, я перенес в винду там все пашет, только как сделать чтоб ехешник запускался и не требовал кучу всех библиотек кутэшных, чтоб я мог запустить программу на компе где нет кутэ? считай, что ни как.
|
|
|
mettamo |
![]()
Сообщение
#15
|
Студент ![]() Группа: Участник Сообщений: 43 Регистрация: 22.10.2009 Пользователь №: 1173 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
я тебя не понял
|
|
|
Гость_PavelDart_* |
![]()
Сообщение
#16
|
Гости ![]() |
Весь проект в 100 кб не помещается так ладно, я перенес в винду там все пашет, только как сделать чтоб ехешник запускался и не требовал кучу всех библиотек кутэшных, чтоб я мог запустить программу на компе где нет кутэ? Сборку надо делать статическую - это отдельная история. ) |
|
|
frg10 |
![]()
Сообщение
#17
|
Студент ![]() Группа: Участник Сообщений: 47 Регистрация: 8.11.2009 Из: Ростов-на-Дону Пользователь №: 1213 Спасибо сказали: 5 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(frg10 @ 30.11.2009, 21:41) Цитата(/usr/include/stdlib.h) extern long int random (void) __THROW; нет такой стандартной функции. Я и не говорил что есть такая стандартная функция. Я просто показал в каком файле эта функция есть и какой у нее прототип. ![]() mettamo, У тебя в gnode.h есть 2 места, где написано Замени на и будет тебе щастье. ![]() |
|
|
mettamo |
![]()
Сообщение
#18
|
Студент ![]() Группа: Участник Сообщений: 43 Регистрация: 22.10.2009 Пользователь №: 1173 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Слушай, вот это ты крутой))) реально помогло, токая мелочь, теперь всегда буду начальное значение присваивать.
|
|
|
frg10 |
![]()
Сообщение
#19
|
Студент ![]() Группа: Участник Сообщений: 47 Регистрация: 8.11.2009 Из: Ростов-на-Дону Пользователь №: 1213 Спасибо сказали: 5 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 26.6.2025, 20:26 |