0 / 0 / 0
Регистрация: 14.09.2019
Сообщений: 57
|
||||||||||||||||
1 | ||||||||||||||||
Что здесь происходит?!27.12.2019, 19:32. Показов 2008. Ответов 2
Метки нет (Все метки)
Есть вот такой код, он работает правильно:
except2.cpp(8): warning C4530: Использован обработчик исключений C++, но семантика уничтожения объектов не включена. Задайте параметр /EHsc except2.cpp(14): error C2312: const char: перехвачено "const char" в строке 11 Объясните, что это такое? Ведь если я перехватываю строку, то в любом случае должен быть указатель на первый элемент.
0
|
27.12.2019, 19:32 | |
Ответы с готовыми решениями:
2
скажите пожалуйста, что означает здесь b. ,это какия-либо функция или что? Что здесь не так? Что здесь не так? Что здесь не так? |
4865 / 2664 / 913
Регистрация: 29.11.2010
Сообщений: 5,746
|
|
27.12.2019, 19:39 | 2 |
Сообщение было отмечено KarKarasik как решение
Решение
Warning говорит о том, что исключение типа "const char" для второго случая или "const char*" для первого случая уже перехватывается в строке выше.
Дело в том, что компилятору пофигу, как вы называете переменную его заботит только тип. Если вы строкой выше уже перехыватываете исключение такого типа, то он будет ругаться на такую же сигнатуру.
1
|
Вездепух
12794 / 6671 / 1795
Регистрация: 18.10.2014
Сообщений: 16,890
|
||||||
27.12.2019, 19:53 | 3 | |||||
Сообщение было отмечено KarKarasik как решение
Решение
ОК. Я вижу, что в коде написан некий обработчик
Да, разумеется, такой код при компиляции выдаст сообщение об ошибке C2312. Язык запрещает указывать два обработчика для одного и того же типа. Что вы хотели этим сказать? А предупреждение C4530 говорит о том, что у вас в проекте не включена поддержка исключений. Это предупреждение выдают все три версии вашего кода, включая исходную. Никакой разницы в этом отношении между ними нет. Если вы хотите пользоваться исключениями, то включите поддержку исключений. "Warning"? Никакой warning ничего подобного не говорит. Об этом говорит Error C2312. Это не "warning". А warning говорит, что автор забыл включится поддержку исключений. Во всех трех версиях кода.
1
|
27.12.2019, 19:53 | |
27.12.2019, 19:53 | |
Помогаю со студенческими работами здесь
3
Что здесь не так Что здесь не правильно? Ребята что здесь неправильно? Что здесь не правильно? (переменные) Что здесь происходит? Что здесь происходит Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |