Помогите разобраться с проблемой при компиляции модуля ядра! Дистрибутив Debian. $gcc --version gcc (GCC) 4.1.2 20061028 (prerelease) (Debian 4.1.1-19) $uname -a Linux idle 2.6.18-3-686 #1 SMP Mon Dec 4 16:41:14 UTC 2006 i686 GNU/Linux При использовании имени битового поля CS - в объединении - // ID ROM Auxiliary Register structure typedef union _DEV_IDROM { u32 AsWhole; // Board Mode Register as a Whole Word struct { // Mode Register as Bit Pattern ULONG DI : 1, // Data Input WR : 1, // Write Flag CS : 1; // CS EEPROM (Такое имя почему-то недопустимое) } ByBits; } DEV_IDROM; получаю ошибку и предупреждение компилятора: error: expected identifier or ‘(’ before numeric constant warning: no semicolon at end of struct or union Если переименовать поле скажем в CHS, то все в порядке.
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Помогите с компиляцией в модуле. (2006)
- Форум fmem - ошибка компиляции модуля (2019)
- Форум Компиляция модуля (2005)
- Форум Компиляция модуля... (2004)
- Форум Компиляция модуля!!! (2004)
- Форум Компиляция модуля (1999)
- Форум Ошибка при компиляции своего модуля ядра (2007)
- Форум Ошибка компиляции. (2011)
- Форум ошибки компиляции (2011)
- Форум Ошибка компиляции (2006)