Я хочу проверить sizeof(fd_set.fds_bits)
в <sys/select.h>
с CMake и выходное значение в autoconfig.h CHECK_TYPE_SIZE("fd_set.__fds_bits" SIZEOF_FD_SET_FDS_BITS)
не дали corrct результата. Есть ли другой способ его реализовать?CMake размер проверка типа: SizeOf (fd_set.fds_bits) в <SYS/select.h>
0
A
ответ
0
Выражение используется неверно:
fd_set.__fds_bits
В «C» структура языка типа не могут быть доступны с точки (.
) нотации для извлечения его поле.
Документация CHECK_TYPE_SIZE предлагает следующий способ для определения размера поля этой структуры:
check_type_size("((struct something*)0)->member" SIZEOF_MEMBER)
Что вы имеете в виду 'CHECK_TYPE_SIZE' не дает правильный результат? –