PDA

View Full Version : خطا در برنامه ای که کنسول رو اجرا میکنه



مرتضی اصغری
سه شنبه 23 خرداد 1385, 11:12 صبح
سلام.
شما رو به خدا یکی لطف کنه به من کمک کنه.
اگه امکانش هست راه نجات از دو تا بن بست زیر رو به من بگین:
1)من یه برنامه نوشتم که یه کنسول رو اجرا میکنه.و به هنگام اجرای کنسول توسط برنامه ی من در برخی مواقع این پنجره ی خطا به وجود میاد.
متنش به این صورته :
E:\MORTEZA~1\FROMMO~1\MORTEZA~1\BORLAND~1\ON0B0F~1 .COM\4D10~1\1.EXE
The NTVDM CPU has encountered an illegal instruction.
CS:05c2 IP:addd OP:ff ff ff ff ff Choose'Close' to terminate the application.
و عنوانش هم هست
16 bit MS-DOS Subsystem.

2)یه خطای دیگه هم موقع اجرای کنسول تحت برنامه ی من خطای زیر:
یه پنجره با متن زیر نشون داده میشه:
insuff memory .close one or more program and then try again.
البته دلیل این خطا رو میدونم چیه. مشکل اینه که برنامه ی من داره کنسول رو تغییر میده و این تغیرات در برخی مواقع باعث افزایش مقداری کد به برنامه میشه. این در حالیه که این تغییر در هدر فایل کنسول ثبت نمیشه به همین دلیل موقع لود فضای درخواستی توسط هدر کمتر از فضای واقعی مورد نیاز فایل و این نتیجش بروز خطای بالاست.

خوب در هر دو مورد بالا میخوام پنجره ی به وجود اومده بسته بشه و برنامه به کار خودش ادامه بده. همین.
لطف کنید اگه میدونید به من کمک کنید خیلی اوضام بی ریخته . شبا خواب ندارم. دیگه حوصله ام رو سر برده.

mzjahromi
سه شنبه 23 خرداد 1385, 11:19 صبح
توجه:
لطفا برای گفتگوی خود شرح مناسب انتخاب کنید.

B_YAGHOBI
سه شنبه 23 خرداد 1385, 11:28 صبح
اگر آن برنامه از قسمت RUN ویندوز اجرا میشود ولی توسط برنامه شما اجرا نمیشود
کدی را که نوشتید را اینجا قرار دهید.

مرتضی اصغری
سه شنبه 23 خرداد 1385, 11:48 صبح
سلام با تشکر فراوان از توجه شما به درد بنده.
در جواب سوالتون باید عرض کنم : نه این کنسول کلا اگه از هر طریقی بخوام اجراش کنم این خطا رو ایجاد میکنه و این مربوط به ایراد در برنامه ی من که کنسول رو میخواد اجرا کنه نیست.
ضمنا من این کنسول رو با یه دستور createproces اجرا میکنم.
منتظر راهنمایی شما هستم.
بی صبرانه.