![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
rp80 |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 36 Регистрация: 10.9.2011 Пользователь №: 2860 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
1. Собираю и запускаю через qt creator. Там соответственно свой мингв. Компилится, запускается и падает на конструкторе потока. 2. Собираю и запускаю с мингв 4.7.0. Здесь не компилится. 6 ошибок вида E:\work\ides_comp\mingw\include\boost_1_47_0\boost\smart_ptr\detail\shared_count.hpp|95| required from 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::error_info<boost::tag_original_exception_type, const std::type_info*>]'| E:\work\ides_comp\mingw\include\boost_1_47_0\boost\exception\detail\exception_ptr.hpp|182| required from 'void boost::unknown_exception::add_original_type(const E&) [with E = std::exception]'| Что-то не так с исключениями что ли.. В чем тут дело? Спасибо. |
|
|
![]() |
Iron Bug |
![]()
Сообщение
#2
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: ![]() ![]() ![]() |
блин, еле вспомнила!
-fexceptions вот. попробуй с этой опцией собрать. должно проканать. Не знаю где там посмотреть все опции там в настройках компилятора можно задать опцию: показывать полную строку (в окне build будет выводиться вся команда). это в Settings->Compiler and debugger. там нужно сначала выбрать сверху в списке нужный компилятор, потом перейти на закладку Other settings, настройка Compiler logging - поставить её в Full command line. Сообщение отредактировал Iron Bug - 23.11.2011, 17:55 |
|
|
rp80 |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 36 Регистрация: 10.9.2011 Пользователь №: 2860 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Что-то ничего не помогает.. g++.exe -Wall -fexceptions -g -Wextra -Wall -g -fexceptions -mthreads -IC:\soft\ides_comp\mingw\include\boost_1_47_0 -c D:\work\cpp_cb\mt1\main.cpp -o obj\Debug\main.o вот строка компилятора Добавление\удаление -fexceptions -mthreads по отдельности или вместе на ошибки никак не влияет |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 25.5.2025, 2:49 |