Wno-pointer-arith标志在不同gcc版本之间的处理方式不同

时间:2019-01-21 11:39:51

标签: c gcc-warning gcc4.8 gcc4.9

我正在交叉编译用于各种体系结构和OS的项目。其中两个是Android arm-linux-androideabi-4.9和Raspbian arm-linux-gnueabihf-gcc(4.8.3)。

我的代码依赖于Ne10项目,该项目对void指针进行了一些算术运算。

我正在为两个工具链使用-Wpedantic-Wno-pointer-arith进行编译,但是Android可以很好地编译,而Raspbian仍然可以显示有关空指针算法的警告。

error: pointer of type 'void *' used in arithmetic [-Werror=pedantic]

我知道可以通过删除-Wpedantic来消除警告/错误,但这不是我的选择。

我想知道问题是否可能来自版本号之间的差异,但是两者的文档在void算术方面是相同的。

有什么想法吗?

0 个答案:

没有答案