मैं NDK और GCC का उपयोग करके Android पर कुछ C ++ कोड पोर्ट कर रहा हूं। कोड मूल रूप से चलता है। एक बिंदु पर, जब ग्रहण में डिबगिंग, कॉल
Dabbler::Android::Factory* pFactory = new Dabbler::Android::Factory;
इस त्रुटि का कारण बनता है:
Thread [1] (Suspended: Signal 'SIGILL' received. Description: Illegal instruction.)
1 <symbol is not available> 0x812feb44
इसका क्या मतलब है? संकलक ने किसी कारण से अवैध कोड उत्पन्न किया है? मेरे पास कंस्ट्रक्टर में एक ब्रेकप्वाइंट है (जो कुछ भी नहीं करता है), और यह हिट नहीं है। मैंने पहले ही पूर्ण पुनर्निर्माण कर लिया है।
इस समस्या का कारण क्या हो सकता है?