printf умеет так
If there are insufficient arguments for the format, the behavior is undefined.If any argument is not the correct type for the corresponding conversion specification,
the behavior is undefined.CLONE_VM | CLONE_THREAD говорят о том, что ты не процесс создаёшь, а поток. Потоки нельзя ожидать вызовом waitpid, потому что все потоки одного процесса имеют один pid. ../data/textures/walls/cobblestone.png
Как итог, исполняемый файл ищет в своей директории папку data. Все гениальное просто.
Тогда, как заставить приложение искать директорию data в директории приложения?
не надо тролить
-cpu для архитектуры отличной от хостовой или на процессоре без поддержки аппаратной виртуализации, он не использует KVM, а использует для эмуляции процессора бинарную трансляцию, TCG.qemu/kvm так как второй уже прочно зашел в состав qemu
Скорее всего, операции выполняемые процессором над числами с плавающей точкой будут давать одинаковый результат на разных платформах.
как в одном случае деструктор не вызвался, а в другом вызвался,
почему тогда здесь такого не происходит
modules[1], а тут modules[0].static/inline имеют совершенно одинаковый результат
Там 2 вектора. Оба экспортируются.
static std::vector<function::basicfunction*>* dllfunctions и static std::vector<module::function_data>* ndllfunctions.static у переменной вне функций и классов означает, что переменная недоступна ниоткуда кроме единицы трансляции в которой она определена. Ты возвращаешь значения этих переменных из функций getfunctions и getnfunctions, это не экспортирование. Экспортирование делает переменную или функцию доступной по её имени извне.По указателям первого все работает, по полю принимающее значение указателя - нет.