При сборке ошибка error: ‘be64toh’ undeclared (first use in this function), но её нет если убрать be64toh из макроса, отсюда я делаю вывод что все необходимые иклюды и макросы присутствуют.
Подскажите причину?
Спасибо.
be64toh - это не функция, а макрос, объявленный с параметрами. Самостоятельного идентификатора с таким именем нет. Если вам нужна именно функция, объявите её сами (с вызовом be64toh внутри).