إرجاع HAPALLOC 0xC0000017: لا يكفي الحصة
سؤال
أقوم بتخصيص عدد صغير من أنواع البيانات ، بحجم إجمالي 2 ميجابايت.
أنا فقط أستخدم كومة واحدة فقط ، وهي تعمل بشكل جيد حتى أصل إلى عدد معين من المخصصات ، وأنا متأكد تمامًا من ذلك لأنني علقت تخصيصًا واحدًا حتى تتعطل في اليوم التالي.
حصة = مساحة القرص؟ لا تغطي الوثائق رموز الخطأ لهذه الوظيفة المحددة ، لقد قمت بتوصيل التطبيق وهناك الكثير من الذاكرة المخصصة لهذه العملية. كما أضع نقطة توقف للبيانات على مؤشر الكومة ، ولا ينكسر. مؤشر الكومة على ما يرام عندما أتخطى ، حتى مكالمتي إلى Heapalloc.
غريب جدا..
المحلول
حاول تخصيص جزء كبير من الذاكرة (أي 2 ميجابايت) حتى تحصل على الخطأ لتحديد ما إذا كانت المشكلة هي # من الكائنات أو الكومة الكلية. أيضًا ، هل أنت متأكد من أنك لا تخصص أكثر من ذاكرة 2 ميجابايت؟ لقد رأيت هذا الخطأ عندما يتم ضرب حد 2 جيجابايت ، ولكن لم يكن عند 2 ميغابايت إلا إذا كان Fagefile ممتلئًا.
إذا فشل كل شيء آخر ، فاحرص على إعادة التشغيل أو جرب جهازًا مختلفًا.