Кстати, какие у тебя претензии к STL? Я там никаких ужасов не видел просто.
а что, разве в виндовом терминале нельзя utf-8 настроить? Вместо всех этих костылей с CP1251
Так зачем? Если так хочется начинать с низкоуровневых вещей, то почему надо начинать с низкоуровневых фичей С, а не низкоуровневых фичей C++?
а нет ли такого, что вызывается встроенная strcmp вместо твоей? Типа, ты пробовал как-то по-другому назвать?
да кажется, тут операции должны на SIMD ложиться, не? типа гугл говорит, что раунды и ксоры там есть
Опять плач про то, что в C++ нет борроучекера?)
Не понял, тут abort() это что?
Пробовал ставить брейкпоинт на модификаю адреса, где лежит адрес возврата (емнип в гдб это hardware breakpoint называется)?
как карго должен угадать, какой запускать?
А, то есть у тебя есть некий MyClass, ты знаешь что совместимые с ним байты лежат по адресу addr, и ты хочешь чтобы и с точки зрения языка там объект MyClass появился?
В чем разница между ФС и сокетами?
вектор должен знать про дырки в себе?
Ну и просто непонятно, какое поведение ты ожидаешь?
Ну то есть зачем ты хочешь модуль внутри функции делать?)
А вот так не прокатит разве? extern "C" void* get_ptr_from_address(void* ptr) { return ptr; } И компилировать без LTO)
Что делает _reverse_recursive? (Функция судя по сигнатуре выглядит переусложненной, возможно в ней есть баги)
Я придерживался бы такого плана: 1) Понять, что от тебя хотят (это же какая-то лабораторка, да?) (сама ошибка, если это и она не выглядит как падение самой программы, или ошиб...
А чем стандартный не подходит?
Ты сейчас про код на С или код на расте? С растом все ок, а вот в сишном коде UB. Память с точки зрения компьютера или ОС нетипизирована, но ты не на ассемблере пишешь и не с...
А флаг -ffreestanding это не искомое?