Ich portiere C ++ - Code mit NDK und GCC auf Android. Der Code läuft grundsätzlich. Einmal, beim Debuggen in Eclipse, der Aufruf
Dabbler::Android::Factory* pFactory = new Dabbler::Android::Factory;
verursacht diesen Fehler:
Thread [1] (Suspended: Signal 'SIGILL' received. Description: Illegal instruction.)
1 <symbol is not available> 0x812feb44
Was bedeutet das? Hat der Compiler aus irgendeinem Grund illegalen Code generiert? Ich habe einen Haltepunkt im Konstruktor (der nichts tut) und er wird nicht getroffen. Ich habe bereits einen vollständigen Umbau durchgeführt.
Was könnte ich falsch machen, um dieses Problem zu verursachen?