PDA

View Full Version : مشکل آزادسازی حافظه



mohammad javad pishvaei
سه شنبه 02 دی 1382, 16:42 عصر
در یک برنامه ویژوال سی خطوط زیر را داریم :

<span dir=ltr>CStringArray *CSA;
CSA=(CStringArray *) new CStringArray[10];
...
...
...
برخی عملیات روی CSA
...
...
delete CSA;</span>
مترجم ( ویژوال دات نت ) ایرادی نمی گیرد اما در زمان اجرا با رسیدن به خط آخر یعنی آزاد سازی حافظه خطا داریم.
چگونه میتوان این خطا را رفع کرد ؟
آیا راه دیگری برای ایجاد آرایه دو بعدی و دینامیک از رشته ها داریم ؟

Inprise
سه شنبه 02 دی 1382, 19:44 عصر
الف . Delete [] CSA

ب. از وکتور استفاده کن فرزند .

mohammad javad pishvaei
سه شنبه 02 دی 1382, 23:13 عصر
با تشکر فراوان
-----
آیا در MFC کلاسی مشابه vector داریم ؟

Anti_Evil
سه شنبه 02 دی 1382, 23:45 عصر
بله، کلاس CArray

موفق باشید.