मुझे यह त्रुटि मिल रही है किसी को इसके बारे में पता है ??? 2009-07-08 18: 42: 36.778 FlashCards [1297: 20b] श्रेणी क्रमांक = 1 FlashCards (1297,0xa0690fa0) malloc: * वस्तु 0x4fd78a0 के लिए त्रुटि: सूचक मुक्त कर दिया जा रहा है आवंटित नहीं किया गया था FlashCards (1297,0xa0690fa0) malloc: * वस्तु 0x4fdc200 के लिए त्रुटि: डबल मुक्त *** सेट malloc_error_break में एक ब्रेकपाइंट डिबग करने के लिएक्या आईफोन में एनएसआईएनटेगर जारी करना आवश्यक है?
उत्तर
नहीं, एक NSInteger
एक वस्तु नहीं है, यह बस एक एक int
के लिए (32-बिट एप्लिकेशन के लिए) (64-बिट एप्लिकेशन के लिए) typedef या एक long
है:
#if __LP64__
typedef long NSInteger;
#else
typedef int NSInteger;
endif
NSInteger एक आदिम प्रकार के लिए एक typedef है, यह एक उद्देश्य यह है कि करने के लिए प्रतिक्रिया कर सकते हैं नहीं है बनाए रखने या रिलीज जैसी विधियां। भले ही इसे एनएसएनंबर या एनएसवीएलयू जैसे कोको कक्षाओं के समान नाम दिया गया हो, लेकिन वास्तव में इसे int, float, आदि के समान माना जाता है।
मुझे त्रुटि के बारे में बताएं मुझे यह कैसे पता चलेगा कि कौन सी वस्तु त्रुटि दे रही है? –
त्रुटि संदेश आपको इस समस्या को डीबग करने में एक अच्छा संकेत देता है: malloc_error_break पर ब्रेक पॉइंट सेट करें। एक्सकोड में, ब्रेकपॉइंट्स विंडो खोलें (विकल्प-सीएमडी-बी)। क्षेत्र में "प्रतीक के लिए डबल-क्लिक" कहता है, malloc_error_break
दर्ज करें। डीबगर में अपना ऐप दोबारा चलाएं (रन मेन्यू से डीबग का चयन करें)। आपके द्वारा रिपोर्ट की गई त्रुटि के बिंदु पर डीबगर बंद हो जाएगा। मैं इस बिंदु पर स्टैक ट्रेस की जांच करूंगा कि यह पता लगाने के लिए कि आपने इस स्मृति को दोगुना कर दिया है।
malloc_error_break पर एक ब्रेक पॉइंट सेट करें। एक्सकोड में, ब्रेकपॉइंट्स विंडो खोलें (विकल्प-सीएमडी-बी)। "प्रतीक के लिए डबल-क्लिक" फ़ील्ड में, malloc_error_break दर्ज करें। डीबगर में अपना ऐप दोबारा चलाएं (रन मेन्यू से डीबग का चयन करें)। कृपया इसे अधिक विस्तार से समझाएं .. मैं malloc_error_break पर ब्रेक पॉइंट कहां सेट करूं। –
एक्सकोड में, रन-> शो-> ब्रेकपॉइंट्स (रन मेनू से) चुनें या विकल्प, cmd और B बटन एक साथ दबाएं। दिखाई देने वाले ब्रेकपॉइंट पैनल में, "प्रतीक के लिए डबल-क्लिक करें" बॉक्स में डबल क्लिक करें और "malloc_error_break" टाइप करें (कोई उद्धरण नहीं)। –
ब्रेकपॉइंट "malloc_error_break" –
- 1. जारी करना?
- 2. क्या डेटाबेस को बंद करना आवश्यक है?
- 3. एनएसआईएनटेगर त्रुटि
- 4. एनएसआईएनटेगर! = शून्य
- 5. मुझे उद्देश्य-सी में लंबे समय तक घोषित कैसे करना चाहिए? एनएसआईएनटेगर उचित है?
- 6. AssemblyInfo.cs में क्या आवश्यक है?
- 7. बटन ब्राउज़ करना आवश्यक है?
- 8. क्या मुख्य.cpp आवश्यक है?
- 9. जारी करना/Fabric.js
- 10. जारी करना सम्मिलित
- 11. जारी करना, 'लंबाई'
- 12. क्या पाइथन उपज जारी है?
- 13. क्या अस्थिरता आवश्यक है?
- 14. क्या KillTimer आवश्यक है?
- 15. क्या AssemblyInfo.cpp आवश्यक है?
- 16. क्या KillTimer वास्तव में आवश्यक है?
- 17. क्या khtml उपसर्ग आवश्यक है?
- 18. क्या आईफोन में एक्स 11 सर्वर पोर्ट करना संभव है?
- 19. एनएसआईएनटेगर समय 4 की गणना करता है?
- 20. क्या अभी भी $ (विंडो) .scroll() को थ्रॉटल करना आवश्यक है?
- 21. क्या .NET SerialPort लिखना/पढ़ना सिंक्रनाइज़ करना आवश्यक है?
- 22. क्या घटनाओं से सदस्यता समाप्त करना आवश्यक है?
- 23. क्या विभिन्न वर्गों से चालकों को स्थानांतरित करना आवश्यक है?
- 24. क्या प्रॉक्सी फैक्टरी एनएचबेर्नेट में आवश्यक है?
- 25. क्या सीडीएटीए वास्तव में आवश्यक है?
- 26. क्या PHPNOMPath में रजिस्टर नेमस्पेस आवश्यक है?
- 27. वाक्यविन्यास या अर्थशास्त्र जारी करना?
- 28. मैं एनएसआईएनटेगर को एनएसटीइंटर इंटरवल
- 29. COM ऑब्जेक्ट्स को जारी करना
- 30. गतिशील जारी करना संभव है एएसपी-क्लासिक में?
मुझे त्रुटि के बारे में बताएं मुझे यह कैसे पता चलेगा कि कौन सी वस्तु त्रुटि दे रही है? –
ठीक है आप एक एनएसआईएनटेगर पर रिलीज कॉलिंग प्रतीत होते हैं जो आप नहीं कर सकते हैं, क्योंकि यह कोई ऑब्जेक्ट नहीं है। –