Przenoszę kod C ++ do Androida przy użyciu NDK i GCC. Kod w zasadzie działa. W pewnym momencie podczas debugowania w Eclipse wywołanie
Dabbler::Android::Factory* pFactory = new Dabbler::Android::Factory;
powoduje ten błąd:
Thread [1] (Suspended: Signal 'SIGILL' received. Description: Illegal instruction.)
1 <symbol is not available> 0x812feb44
Co to znaczy? Czy kompilator z jakiegoś powodu wygenerował niedozwolony kod? Mam punkt przerwania w konstruktorze (który nic nie robi) i nie jest trafiony. Zrobiłem już pełną przebudowę.
Co mogłem zrobić źle, aby spowodować ten problem?