我正在使用NDK和GCC将一些C ++代码移植到Android。该代码基本上可以运行。一方面,在Eclipse中进行调试时,调用
Dabbler::Android::Factory* pFactory = new Dabbler::Android::Factory;
导致此错误:
Thread [1] (Suspended: Signal 'SIGILL' received. Description: Illegal instruction.)
1 <symbol is not available> 0x812feb44
那是什么意思?编译器是否由于某种原因生成了非法代码?我在构造函数中有一个断点(不执行任何操作),并且没有命中。我已经完成了完整的重建。
我会做错什么导致此问题?