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


Автор: ASMatic 22.11.2009, 18:20
собственно в том и трабла - не компалит, говорит ошибка.

Код

 error C2712: Cannot use __try in functions that require object unwinding


Создал обект std::list в начале ф-ии, потом __try и в нем пользуюсь списком....

Гуглил и толком не понял - как совмещать __try и объекты?

Зарание благодарен.

Автор: Alca 22.11.2009, 18:24
вынеси блок __try в отдельную функцию

Автор: 586 22.11.2009, 18:45
Цитата(ASMatic @  22.11.2009,  18:20 Найти цитируемый пост)
error C2712: Cannot use __try in functions that require object unwinding

это означает, что можно писать в стиле Си и пользоваться __try либо писать в стиле C++ и пользоваться try.

Автор: ASMatic 22.11.2009, 19:05
586 

ты с англ не дружишь, так есть http://translate.google.com/#auto|uk|%20Cannot%20use%20__try%20in%20functions%20that%20require%20object%20unwinding

Alca
да так и думал, но не особо хотелось пока это все переделывать...

думал что, вдруг есть другие методы борьбы с таким поворотом событий))


...всетаки проще оказалось сделать свой список)

всем спасибо!

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