Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > STL & Exceptions


Автор: bel_nikita 3.3.2004, 12:10
Хочу использовать <string>, но при попытке подключения этго хидера начинают валить варнинги, типа
Цитата
warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify -GX


как от этого избавиться? я не использую exception. и поэтому не имеет смысла включать опцию Enable Exception Handling ради strig'ов

Автор: FreshMeat 3.3.2004, 16:50
Что должна сделать строка, если ты пытаешься обратиться к несуществующему элементу? ;)
Вот например кусок кода класса basic_string из одной популярной реализации стл...
Код

 const_reference at(size_type __n) const {
   if (__n >= size())
     this->_M_throw_out_of_range();
   return *(this->_M_start + __n);
 }

Автор: Fantasist 3.3.2004, 20:56
Цитата
не имеет смысла включать опцию Enable Exception Handling ради strig'ов


Имеет смысл включить и начать использовать exception'ы.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)