170 похожих чатов

Почему valgrind ругается на это? void parseBrackets(std::string& line) {

if (line.starts_with(OPENING_BRACKET)) {
if (line.ends_with(CLOSING_BRACKET)) {
line = line.substr(1, line.size() - 2);
} else
throw std::runtime_error("Syntax error: line is not ending with ]");
} else
throw std::runtime_error("Syntax error: line is not staring with [");
}
А именно на __cxa_throw. Эксепшены настолько дорогие?

17 ответов

9 просмотров

Как именно ругается?

Eyed-Shovel Автор вопроса
Sergey Skvortsov
Как именно ругается?

Не ругается, а показывает, что у функции большая цена

Eyed Shovel
Очень

Переписывай)

Sergey Skvortsov
Переписывай)

Нахера, если это аварийное завершение программы?

А почему + 2 ?

Eyed-Shovel Автор вопроса
Ilya Zviagin
А почему + 2 ?

Потому что size - 1 и - 1 символ

Eyed-Shovel Автор вопроса
Ilya Zviagin
Нахера, если это аварийное завершение программы?

Тут скорее вопрос этики. Если ini неправильно отформатирован, нужно ли аварийно завершать программу или нежно об этом сообщить

Eyed Shovel
Не ругается, а показывает, что у функции большая ц...

Это в общем ни о чем не говорит, ну, большая, все относительно

Eyed-Shovel Автор вопроса
Eyed-Shovel Автор вопроса

.

Eyed Shovel
Тут скорее вопрос этики. Если ini неправильно отфо...

Чтоб у вас так ОСи в панику падали на каждый чих

Eyed Shovel
Тут скорее вопрос этики. Если ini неправильно отфо...

Если этот ini приватный (юзер не должен в него лезть), то аварийное завершение - не ошибка.

Похожие вопросы

Обсуждают сегодня

Всем привет, на линуксе лучше на fasm или nasm учиться писать для начала ?
meszjol
14
Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
было так ;void set_http_ver(RESPD* ptr, char* version, uint32_t length) // example: 'RTSP/1.1 ' set_http_ver: mov eax, [esp + 4] mov ecx, [esp + 8] ...
Mixail Frolov
5
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Гайз, кто-нибудь пробовал запустить probe-rs под камень, которого нет в probe-rs? Мб есть какой-нибудь пример у кого... Через target-gen попробовал сгенерировать chip-descript...
Максим Смирнов
2
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
Evo 1.4.34 PHP 7.4 Все работало штатно. На ровном месте SimpleGallery начал выдавать ошибку Что может быть? Уже все переустановил по новой. Места хватает. Хостинг reg.ru
Paul Savchenkov
6
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
Карта сайта