Signal SIGILL: illegal instruction operand

运行c++程序时,报错:

Signal SIGILL: illegal instruction operand

程序在Ubuntu下编译和运行都没有问题,但是交叉编译后放到安卓系统下运行就报错,莫名其妙。
我最后找到的原因是函数声明有返回类型,具体实现却没有return语句,把return语句加上就可以了。
当然,导致这个报错的原因还有其它,我遇到的只是其中一个。

你可能感兴趣的:(c,c++,c语言)