Sto trasferendo del codice C ++ su Android utilizzando NDK e GCC. Il codice fondamentalmente viene eseguito. A un certo punto, durante il debug in Eclipse, la chiamata
Dabbler::Android::Factory* pFactory = new Dabbler::Android::Factory;
causa questo errore:
Thread [1] (Suspended: Signal 'SIGILL' received. Description: Illegal instruction.)
1 <symbol is not available> 0x812feb44
Cosa significa? Il compilatore ha generato codice illegale per qualche motivo? Ho un punto di interruzione nel costruttore (che non fa nulla) e non viene raggiunto. Ho già fatto una ricostruzione completa.
Cosa potrei fare di sbagliato per causare questo problema?