![]() |
|
|
![]()
|
|
| JavaCraft |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 8.2.2007 Репутация: нет Всего: 1 |
Windows XP, MinGW комплект 5.1.3 (gcc 3.4.2) ,Code::Blocks 8.2.9, wxWidgets 2.8.7, wxFormBuider 3.0.57.
Все необходимые версии библиотеки wxWidgets вроде бы скомпилировал... или нет? mingw32-make -f makefile.gcc BUILD=release SHARED=0 UNICODE=1 WXUNIV=0 MONOLITHIC=0 USE_GUI=1 USE_OPENGL=1 USE_XRC=1 USE_ODBC=1 USE_HTML=1 MSLU=1 RUNTIME_LIBS=static mingw32-make -f makefile.gcc BUILD=debug SHARED=0 UNICODE=1 WXUNIV=0 MONOLITHIC=0 USE_GUI=1 USE_OPENGL=1 USE_XRC=1 USE_ODBC=1 USE_HTML=1 MSLU=1 RUNTIME_LIBS=static mingw32-make -f makefile.gcc BUILD=release SHARED=0 UNICODE=1 WXUNIV=1 MONOLITHIC=0 USE_GUI=1 USE_OPENGL=1 USE_XRC=1 USE_ODBC=1 USE_HTML=1 MSLU=1 RUNTIME_LIBS=static mingw32-make -f makefile.gcc BUILD=debug SHARED=0 UNICODE=1 WXUNIV=1 MONOLITHIC=0 USE_GUI=1 USE_OPENGL=1 USE_XRC=1 USE_ODBC=1 USE_HTML=1 MSLU=1 RUNTIME_LIBS=static MONOLITHIC и SHARED мне не нужны. Класс GUI генерится билдером и некоторые вещи я создаю в унаследованном классе. Использую std::, wx/msw Целевая платформа установлена, пока только Windows. В режиме Debug компилятор ошибок не выдает, только несколько безобидных варнингов. Программа нормально компилируется и запускается. Работает без системных ошибок, но в одном месте по смыслу неправильно, не приводя к ошибке. При попытке пройти по шагам в отладчике. Выдает сообщение Segmentation fault на std код и сваливается не дойдя до моего кода. До курсора или брейкпоинта дойти не получается. В режиме Release выдает ошибки в либах wxWidgets и не компилируется. C:\dev\lib\wxWidgets\2.8.9\lib\gcc_lib\libwxmsw28u_aui.a(auilib_auibar.o):auibar.cpp:(.text+0xcc60)||undefined reference to `wxBufferedDC::UseBuffer(int, int)'| C:\dev\lib\wxWidgets\2.8.9\lib\gcc_lib\libwxmsw28u_aui.a(auilib_floatpane.o):floatpane.cpp:(.text+0x157)||undefined reference to `vtable for wxMiniFrame'| C:\dev\lib\wxWidgets\2.8.9\lib\gcc_lib\libwxmsw28u_aui.a(auilib_floatpane.o):floatpane.cpp:(.text+0x35d)||undefined reference to `vtable for wxMiniFrame'| C:\dev\lib\wxWidgets\2.8.9\lib\gcc_lib\libwxmsw28u_aui.a(auilib_floatpane.o):floatpane.cpp:(.text+0x5a7)||undefined reference to `vtable for wxMiniFrame'| C:\dev\lib\wxWidgets\2.8.9\lib\gcc_lib\libwxmsw28u_aui.a(auilib_floatpane.o):floatpane.cpp:(.text+0x7ad)||undefined reference to `vtable for wxMiniFrame'| C:\dev\lib\wxWidgets\2.8.9\lib\gcc_lib\libwxmsw28u_aui.a(auilib_floatpane.o):floatpane.cpp:(.text+0x93f)||undefined reference to `vtable for wxMiniFrame'| C:\dev\lib\wxWidgets\2.8.9\lib\gcc_lib\libwxmsw28u_aui.a(auilib_floatpane.o):floatpane.cpp:(.text+0x1c82)||undefined reference to `wxMiniFrame::ms_classInfo'| ||=== Build finished: 7 errors, 18 warnings ===| В моем коде не используется wxBufferedDC, т.к. для отрисовки я использую wxMemoryDC и wxDC Также, я нигде не использую wxMiniFrame. В связи с этим два вопроса. В чем собственно дело? Как отключить отладку стандартного кода? Это сообщение отредактировал(а) JavaCraft - 10.11.2008, 14:48 |
|||
|
||||
| JavaCraft |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 8.2.2007 Репутация: нет Всего: 1 |
Последнюю проблему победил, путем наведения порядка в Release-опциях проекта.
А с первой пока бросил бороться, решил проблему без отладчика. В общем то он редко требуется. Это сообщение отредактировал(а) JavaCraft - 13.11.2008, 23:13 |
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |