当前位置: 技术问答>linux和unix
请教arm-eabi-g++中有关enmu字节的选项![急!!!]
来源: 互联网 发布时间:2016-04-26
本文导语: enum test { a = 1, b = 2 } sizeof(test)的值在gcc等编译器中默认等于sizeof(int),但在arm-eabi-g++中默认为根据enum的范围取最小值(这里sizeof(test) = 1) 请问有没有编译选项让它把enum的字节设为sizeof(int)? 谢谢!...
enum test
{
a = 1,
b = 2
}
sizeof(test)的值在gcc等编译器中默认等于sizeof(int),但在arm-eabi-g++中默认为根据enum的范围取最小值(这里sizeof(test) = 1)
请问有没有编译选项让它把enum的字节设为sizeof(int)?
谢谢!!!
{
a = 1,
b = 2
}
sizeof(test)的值在gcc等编译器中默认等于sizeof(int),但在arm-eabi-g++中默认为根据enum的范围取最小值(这里sizeof(test) = 1)
请问有没有编译选项让它把enum的字节设为sizeof(int)?
谢谢!!!
|
联合体成员为什么没有成员类型?
|
这样定义试试
enum test
{
a = 0x0001,
b = 2
}
enum test
{
a = 0x0001,
b = 2
}