LINUX.ORG.RU

История изменений

Исправление olelookoe, (текущая версия) :

  • в структуре объявлены битовые поля. объяснялка здесь

ABC.X1 = 2 - никак, X1 однобитовое поле, получишь overflow in conversion from ‘int’ to ‘volatile signed char:1’ при включенном -Woverflow

  • extern volatile struct XXX_X ABC; - без struct, ты уже структуру затайпдефил

  • func()??? видимо имелось в виду void func(void)

крч тщатильнее надо

Исправление olelookoe, :

  • в структуре объявлены битовые поля. объяснялка здесь

c ABC.X1 = 2 - никак, X1 однобитовое поле, получишь overflow in conversion from ‘int’ to ‘volatile signed char:1’ при включенном -Woverflow

  • c extern volatile struct XXX_X ABC; - без struct, ты уже структуру затайпдефил

  • func()??? видимо имелось в виду void func(void)

крч тщатильнее надо

Исправление olelookoe, :

  • в структуре объявлены битовые поля. объяснялка здесь

c ABC.X1 = 2 - никак, X1 однобитовое поле, получишь overflow in conversion from ‘int’ to ‘volatile signed char:1’ при включенном -Woverflow

  • c extern volatile struct XXX_X ABC; - без struct, ты уже структуру затайпдефил

  • func()??? видимо имелось в виду void func(vid)

крч тщатильнее надо

Исходная версия olelookoe, :

  • в структуре объявлены битовые поля. объяснялка здесь

c ABC.X1 = 2 - никак, X1 однобитовое поле, получишь overflow in conversion from ‘int’ to ‘volatile signed char:1’ при включенном -Woverflow

  • c extern volatile struct XXX_X ABC; - без struct, ты уже структуру затайпдефил

  • func()??? видимо имелось в виду c void func(vid)

крч тщатильнее надо