Je porte du code C++ sur Android en utilisant NDK et GCC. Le code s'exécute. A un moment donné, lors du débogage dans Eclipse, l'appel
Dabbler::Android::Factory* pFactory = new Dabbler::Android::Factory;
provoque cette erreur :
Thread [1] (Suspended: Signal 'SIGILL' received. Description: Illegal instruction.)
1 <symbol is not available> 0x812feb44
Qu'est-ce que cela signifie ? Le compilateur a-t-il généré un code illégal pour une raison quelconque ? J'ai un point d'arrêt dans le constructeur (qui ne fait rien), et il n'est pas atteint. J'ai déjà procédé à une reconstruction complète.
Que pourrais-je faire de mal pour provoquer ce problème ?