关于arm-linux-gcc 规定 char 为 unsigned char 问题 的解决办法
vc编译器、x86上的gcc 都把char 定义为signedchar;而arm-linux-gcc 却把char 定义为unsigned char 所以造成了 同样的代码在PC 和 ARM 设备上执行的结果不一样。解决这个问题的办法很简单。使用 -fsigned-char 参数 这样 char 就是 signed char 了
·
vc编译器、x86上的gcc 都把char 定义为signed char;
而arm-linux-gcc 却把char 定义为unsigned char
所以造成了 同样的代码在PC 和 ARM 设备上执行的结果不一样。
解决这个问题的办法很简单。
使用 -fsigned-char 参数
这样 char 就是 signed char 了
更多推荐
已为社区贡献1条内容
所有评论(0)