-soname,lua_shared.so
в строке сборки не нужен и если его убрать -- всё заработает. Можно ли вообще так делать или не стоит, и лучше записать в новый указатель а старый просто очистить? И все таки, почему программа ломается на строке, где очищается память?
если string всегда выделена в куче и нигде не остаётся ссылок на неё, то можно её освобождать. В противном случае -- нет.
char* str = "Hello, world!";
А разве там используют ассемблер? - вставок "asm" ведь нет.
просто мне надо что бы ft_printf выводила на экран то же самое, что и printf.
std::cout << a
, например, тупо не линкуется, потому что undefined reference to `std::ostream::operator<<(__float128)'