PDA

View Full Version : RunTime Error 216 برای برنامه موقعی CPU عوض شده.



Touska
سه شنبه 23 خرداد 1385, 11:39 صبح
CPU من 2.7 1MB کش بود بعد من اونو با CPU 3 LGA 1 mb کش عوض کردم.

حالا تمام EXE های من RunTime Error 216 می دهند .

من از SUIpack و ADO و JVC و LMD تو همه این پروژه هم استفاده کردم.

Compile میشه با دلفی و اجرا نمیشه ولی بروی یک سیستم 2 راحت و بدون مشکل اجرا می شوند.

:گریه:

ماله Interrupt ها میتونه باشه.

B_YAGHOBI
سه شنبه 23 خرداد 1385, 12:06 عصر
این خطا یعنی General protection fault

روی دستگاه دیگری که از همین CPU هست امتحان کنید ببینید باز هم خطا میدهد.

Touska
سه شنبه 23 خرداد 1385, 12:10 عصر
این خطا یعنی General protection fault

روی دستگاه دیگری که از همین CPU هست امتحان کنید ببینید باز هم خطا میدهد.

کلان رو 3 ها مشکل داره.

B_YAGHOBI
سه شنبه 23 خرداد 1385, 12:15 عصر
CPU من هم 3 میباشد

از SUIpack , JEDI هم استفاده میکنم مشکلی ندارم.

اگر میتونی یک برنامه کوچیک که خطا هم میدهد کامپایل کند و اینجا قرار بده تست کنم

Touska
سه شنبه 23 خرداد 1385, 12:51 عصر
CPU من هم 3 میباشد

از SUIpack , JEDI هم استفاده میکنم مشکلی ندارم.

اگر میتونی یک برنامه کوچیک که خطا هم میدهد کامپایل کند و اینجا قرار بده تست کنم

ببین برنامه هایی که با 3 کار می کنم مشکلی نداره.

ولی اگر تو 2 بنویسیم و تو 3 استفاده کنم مشکل دارم :گریه:

مرتضی اصغری
سه شنبه 23 خرداد 1385, 13:46 عصر
به نظر من این به دلیل تفاوت توی کد ماشین تولید شده توسط دلفیه.در واقع چون (مطمئن نیستم) این دو سی پی یو به نوعی چند دستور ماشین رو به صورت متفاوتی اجرا میکنن دلفی متناسب هر کدوم کد اجرایی متفاوتی میسازه. و این دقیقا مثل اتفاقیه که در طراحیه GameEngine میافته. و راه حلشم فقط اینه که یا شما روی سیستم های مشابه برنامه رو کامپایل و استفاده کنید و یا با شناسایی سخت افزار کد متناسب اون رو به اجرا در بیارید و یا با تغییراتی که من نمیدونم چه طور امکان پذیره طوری برنامه هاتون رو پیاده کنید که در سخت افزارهای متفاوت به صورت مشابه اجرا بشه.
البته این مشکل بعضی وقت ها اصلا حل نمیشه !
راستی اگه اشتباه میگم راهنماییم کنید.