का अर्थ है मेरी कार्यक्रम चलाने जब मैं इस त्रुटि मिलती है कोड में बहुत गहराई से इसे कॉपी करने के लिए। अगर मैं समझता हूं कि यह त्रुटि क्या है, तो शायद मैं इसे समझ सकता हूं। क्या यह गलत स्मृति पता पर पढ़ने या लिखने के साथ किसी समस्या का संकेत है?क्या इस सी ++ त्रुटि std :: length_error
क्या मेरे प्रोग्राम से समस्या के बारे में अधिक जानकारी प्राप्त करने के लिए मैं कुछ कर सकता हूं?
क्या आप कोड का कुछ टुकड़ा पोस्ट कर सकते हैं जहां आप स्ट्रिंग तक पहुंच रहे हैं? –
स्ट्रिंग समस्या नहीं है। कुछ मामूली परिवर्तनों के बाद और डीबग संदेशों को जोड़ने के बाद मुझे एक वास्तविक सेगफॉल्ट मिल जाता है;) – Janusz
केविन के जवाब के अतिरिक्त: हो सकता है कि आपने कुछ गणनाएं की हों जो नकारात्मक स्ट्रिंग लम्बाई का कारण बनती हैं? चूंकि स्ट्रिंग लम्बाई (सामान्य रूप से) एक हस्ताक्षरित मान के रूप में संग्रहीत होती है, इसलिए आपका नकारात्मक मान एक बहुत बड़ा सकारात्मक मान लेगा जो अधिकतर std :: string :: max_size() से अधिक है! – mmmmmmmm