السلام عليكم و رحمة الله و بركاته
أعضاء المنتدى الكرام ..
أنا طبقت كود من أكواد كتاب دايتل على borland c++ 5.02 و البرنامج عبارة عن ثلاثة ملفات .. ملف ClientData.h يحتوي على واجهة للكلاس "ما فيها غير prototypes " و ملفClientData.CPP و يحتوي على الـ function body
و الملف الأخير Fig17_15.cpp و الذي يحتوي على دالة الـ () main ..
البرنامج بشكل أساسي يتعامل مع الملفات ... يضيف و يعدل و يحذف على الريكوردات داخل الملف ..
سؤالي هو : ما سبب الخطأ الذي يظهر (وقت التشغيل) لهذا البرنامج ...
أول ما أحاول أدخل رقم ريكورد عشان أضيفه على الملف ... يطلع الخطأ
مع العلم أن الكود من كتاب دايتل .
هذا هو الخطأ اللي يظهر لي :

و حين بحثت عن سبب هذا الخطأ تبين أنه new operator بس ما عرفت كيف أصلحها !!
يعني هو بسبب allocation اللي يحصل وقت التشغيل ...
فيه أحد ممكن يحل المشكلة ..
و له مني دعوة بإذن الله تعالى في الحرم....
الملفات الثلاث في المرفقات ...