Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Vital000 от Июнь 14, 2006, 09:20



Название: Взаимодействие STL и Qt
Отправлено: Vital000 от Июнь 14, 2006, 09:20
Здравстуйте!
При использовании stl контейнеров vector, в проекте с библиотекой Qt 3.3.3,  в Visual Studio 7 вылетает такое сообщение:
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\vector(190) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
        C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\vector(183) : while compiling class-template member function 'void std::vector<_Ty,_Ax>::reserve(std::vector<_Ty,_Ax>::size_type)'
        with
        [
            _Ty=std::_Vbase,
            _Ax=std::vector<std::_Bool,std::_Bool_allocator>::_Alloc
        ]
        C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\vector(789) : see reference to class template instantiation 'std::vector<_Ty,_Ax>' being compiled
        with
        [
            _Ty=std::_Vbase,
            _Ax=std::vector<std::_Bool,std::_Bool_allocator>::_Alloc
        ]

Что значительно замедляет компиляцию, так как повторяется довольно часто при сборке :(  Хоть это и не ошибка, однако хотелось ее как то убрать...

Заранее благодарен, Виталий.


Название: Взаимодействие STL и Qt
Отправлено: Hordi от Июнь 14, 2006, 11:34
А поддержка исключений в пропертях проекта включена?


Название: Взаимодействие STL и Qt
Отправлено: Admin от Июнь 14, 2006, 12:41
он же тебе говорит

C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc

так и попробуй!


Название: Взаимодействие STL и Qt
Отправлено: Vital000 от Июнь 15, 2006, 07:26
Точно только добавил  /EHsc в С++ Comand Line, сообщение перестало выскакивать. Спасибо! Отсюда следует вывод: Почаще заглядывайте в MSDN:)


Название: Взаимодействие STL и Qt
Отправлено: dont от Июнь 16, 2006, 22:16
Или научиться читать)))