سؤال

وحصلت على الحادث التالية في QHash. أنا غير قادر على العثور على أي شيء فيه. أنا أستخدم Qtopia النواة-4.3.3 على آلة لينكس.

وسجل هو كما يلي:

<اقتباس فقرة>   

وASSERT: "* عقدة == ه || (* عقدة) -> المقبل" في ملف
  /usr/local/Trolltech/QtopiaCore-4.3.3-400wrl/include/QtCore/qhash.h،   خط 824
  خطأ تجزئة

وأي شخص يمكن أن تساعدني في هذا؟

هل كانت مفيدة؟

المحلول

ومجرد تخمين البرية، ولكن استنادا إلى حقيقة أن QHash هو وعاء، ويشير إلى "عقدة"، وأعتقد أن سبب التأكيد التي قدمها البرنامج يتوقع أن العقدة هي إما عقدة نهاية (e) ، أو لديه عقدة القادمة. لذلك يبدو شيء تقومون به هو خبطة الإدخالات في التجزئة.

لمواصلة التكهن بعنف، لقد غالبا ما ينظر بعض يصعب تشخيص الأخطاء عندما يقوم شخص ما كان بالتكرار عبر وعاء، وإزالة بعض الأحيان الأشياء من حاوية في حين بالتكرار. أنا لا أعرف إذا كان QHash يعالج هذا بشكل جيد أم لا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top