История изменений
Исправление hobbit, (текущая версия) :
Решил скомпилировать. Поставил себе libuv-dev. DNF напугал меня, что это platform library for Node.js, но гуглинг показал, что не всё так страшно.
В режиме -pedantic компилятор вываливает:
facto.c:93:128: предупреждение: ISO C не поддерживает пустые фигурные скобки в инициализаторах [-Wpedantic]
unsigned char metaprog_instance_0_4977115698367185921__5547017593702305793_complex_array_array_pointer_7330576255297685505[] = {};
^
facto.c:93:15: ошибка: размер массива «metaprog_instance_0_4977115698367185921__5547017593702305793_complex_array_array_pointer_7330576255297685505» нулевой или отрицательный
unsigned char metaprog_instance_0_4977115698367185921__5547017593702305793_complex_array_array_pointer_7330576255297685505[] = {};
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Если -pedantic убрать, программа собирается без предупреждений и работает.
Не очень понял, зачем в консольную программу, к тому же не работающую с сетью, тащить зависимость от Nuklear и libuv.
GCC 8.3.1, Fedora 29.
Исходная версия hobbit, :
Пример с факториалом
Решил скомпилировать. Поставил себе libuv-dev. DNF напугал меня, что это platform library for Node.js, но гуглинг показал, что не всё так страшно.
В режиме -pedantic компилятор вываливает:
facto.c:93:128: предупреждение: ISO C не поддерживает пустые фигурные скобки в инициализаторах [-Wpedantic]
unsigned char metaprog_instance_0_4977115698367185921__5547017593702305793_complex_array_array_pointer_7330576255297685505[] = {};
^
facto.c:93:15: ошибка: размер массива «metaprog_instance_0_4977115698367185921__5547017593702305793_complex_array_array_pointer_7330576255297685505» нулевой или отрицательный
unsigned char metaprog_instance_0_4977115698367185921__5547017593702305793_complex_array_array_pointer_7330576255297685505[] = {};
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Если -pedantic убрать, программа собирается без предупреждений и работает.
Не очень понял, зачем в консольную программу, к тому же не работающую с сетью, тащить зависимость от Nuklear.
GCC 8.3.1, Fedora 29.