Я получаю сообщение об ошибке в своей игре, разработанной с cocos2d-x и eclipse.фатальный сигнал 4 SIGILL, не знаю, что происходит с eclipse и cocos2d-x
я получаю ошибку «Fatal сигнал 4 (SIGILL) в 0x51947ffc (код = 1)»
Я понятия не имею, что происходит, есть ли трассировки стека, что я могу видеть передний Более подробную информацию о типе ошибка происходит?
Ваша программа сбой, потому что она пыталась выполнить незаконную инструкцию. Скорее всего, это неправильный код, поврежденный содержимое памяти программы. Единственный способ узнать, что происходит, - запустить программу внутри отладчика, пройти через крах и проверить состояние программы; обычно это позволит вам выяснить причину аварии. На самом деле никто из вас здесь не может сказать. –
Обычно вы получаете эту ошибку, когда код «падает на край земли» - то есть, когда вы переходите к чему-то, что на самом деле не является кодом (например, текстом или данными). Вы также можете получить его, если у вас неправильная комбинация между фактической моделью процессора, на которой вы запускаете, и тот, который вы сказали компилятору генерировать код (например, запрашивать код SSE3 на процессоре, который не имеет SSE3) –
Я обнаружил проблема. Я запускаю свою игру на двух устройствах: Xperia Mini pro и Galaxy Pocket Plus, когда я запускаю игру на Xperia, игра работает нормально, но когда я запускаю игру на Galaxy Pocket, игра разбилась. Проблема в том, что Galaxy Pocket принимает только изображения с шириной или шириной 2048 пикселей. Поскольку мой образ больше, чем когда-либо, игра вылетает, когда она открывается. Я решил проблему, разделив изображение на два изображения. – fabiobh