Есть некая структура со следующими элементами:
Код: Выделить всё
unsigned char supported : 3;
unsigned char current : 3;
unsigned char dummy : 2;
Параметры компиляции -Wall -Wextra -Werror -pedantic -std=c99, компилятор gcc version 4.4.5 (Debian 4.4.5-8).
При компиляции появляются сообщения о ошибке:
Код: Выделить всё
inc/libgige_server_str.h:22: error: type of bit-field ‘supported’ is a GCC extension
inc/libgige_server_str.h:26: error: type of bit-field ‘current’ is a GCC extension
inc/libgige_server_str.h:27: error: type of bit-field ‘dummy’ is a GCC extension
Поиск в сети выводит только на сообщения о проблеме при упакованной структуре (http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html), но я не пакую данную структуру.
Как бы решить эту проблему?
Спасибо.