5

为了确保与我正在开发的产品的二进制兼容性,我需要强制我的一些枚举由单个字节表示。

由于 C90 允许编译器选择适当的类型(6.7.2.2 Enumeration specifiers),我想强制编译器选择 8 位。

我确实希望 GCC 属性允许这样做,但我在这里找不到任何东西。还有另一种方法来处理这个吗?(或我错过的一个属性)

我正在为 Microblaze 和 C90 使用 GCC 4.6.4(我在这里也没有看到相关选项)。

4

0 回答 0