NDK ve GCC kullanarak bazı C ++ kodunu Android'e aktarıyorum. Kod temelde çalışır. Bir noktada, Eclipse'de hata ayıklarken, çağrı
Dabbler::Android::Factory* pFactory = new Dabbler::Android::Factory;
bu hataya neden olur:
Thread [1] (Suspended: Signal 'SIGILL' received. Description: Illegal instruction.)
1 <symbol is not available> 0x812feb44
Bu ne anlama geliyor? Derleyici herhangi bir nedenle yasadışı kod üretti mi? Yapıcıda (hiçbir şey yapmayan) bir kesme noktam var ve vurulmadı. Zaten tam bir yeniden inşa yaptım.
Bu soruna neden olacak neyi yanlış yapabilirim?