Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 1
Регистрация: 03.09.2014
Сообщений: 15
1

Как переключиться на старую версию обработки исключений?

04.08.2017, 17:36. Показов 1153. Ответов 1
Метки нет (Все метки)

Здраствуйте, у меня старый проект в котором используется старая форма оброботки исключений. Как мне ее использовать?
Я попробовал нписать оброботку исключений через try catch, но мне пишет ошыбку компиляции:
Код
1>..\src\main.cpp(1263) : error C2713: В каждой функции допускается применение только одной формы обработки исключений
1>..\src\main.cpp(1324) : error C2872: string: неоднозначный символ
1>        может быть 'c:\...\tools.h(109) : char string[260]'
Если надо могу прикрипить файл для примера кода.
Что можете подсказать? Можна ли отключить старую версию оброботки исключений и использовать новую или наоборот?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.08.2017, 17:36
Ответы с готовыми решениями:

Lexmark ms812dn, Как откатить на старую версию прошивки или где достать старую?
Как откатить на старую версию прошивки или где достать старую? Прошили последней прошивкой,...

Как установить последнюю версию Firefox, не обновляя старую версию?
Для удаленной работы применяется цифровая подпись, но она работает только в Firefox не выше 51-й...

как удалить старую версию rails ?
Итак у меня стоит rails версия 2.3.5 я поставил rails 3.0.7 но по умолчанию все ровно стоит rails...

Как откатить на старую версию WOO
Нужно откатить WOO не через бэкап.

1
Эксперт С++
3058 / 1400 / 421
Регистрация: 19.01.2009
Сообщений: 3,769
05.08.2017, 00:33 2
Цитата Сообщение от Max_Advanced Посмотреть сообщение
у меня старый проект в котором используется старая форма оброботки исключений
что вы имеете ввиду под старой формной обработки исключений? SEH что ли (ключевое слово __try)?

Вообще код ошибки C2713 означает что в пределах одной функции (строка 1263 main.cpp) для обработки исключений вы использовали __try (Windows SEH) и try C++, что не допускается. Пути разрешения подобной ситуации:

1) переписать данной функцию таким образом, чтобы использовать только один из указанных методов обработки исключений;
2) если ваш компилятор поддерживает лямбды, то можно попробовать: Mixing '__try' and 'try' in single function - Through Lambda.

А вообще, лучше покажите ваш main.cpp
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.08.2017, 00:33

Как поставить более старую версию ios 6?
Всем привет! Стал недавно обладателем iPhone 5 (A1429) там изначально установлена iOS 6.1.4, но...

Как откатить BIOS на старую версию (Lenovo B50-30)
На ноутбуке Lenovo B50-30 обновил версию BIOS (2.0 -> 3.01). Теперь периодически выдает синий экран...

Как удалить старую версию сайта из индексации google ?
Снес старый форум, весь заваленный спамом и поставил новый. В вебмастерс тулс теперь надо удалить...

Как windows xp media center восстановить накатом на старую версию
Кто знает как восстановить windows xp media center через восстановление в режиме переустановки...

Обработка исключений с пмощью структурированной обработки исключений
Есть функция, которая определенным образом работает с файлами,но при работе с файлами "не...

Откат на старую версию BIOS
День добрый! У меня возникла необходимость прошить более старую версию BIOS в ноутбук Packard Bell...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru