PDA

View Full Version : سوال: چرا كامپايلر C تحت داس روي كامپيوترم اجرا نميشود



shaki_phd
شنبه 12 بهمن 1387, 16:27 عصر
من هر كاري ميكنم نمي تونم كامپالر C تحت داس را رو كامپيوترم اجرا كنم؟
به CPU گير ميده بعد ميپره بيرون

hossein16
شنبه 12 بهمن 1387, 17:22 عصر
سلام
چطور گیر میده ؟

...StacK...
شنبه 12 بهمن 1387, 17:51 عصر
ایا سیستم عامل شما ویستا هست؟؟؟

اگر نه پس مشکل از نصب کامپایلر هست.

و الا کامپایلر های تحت داس رو ویستا اجرا نمیشه

Mehdi Asgari
شنبه 12 بهمن 1387, 18:20 عصر
من هر كاري ميكنم نمي تونم كامپالر C تحت داس را رو كامپيوترم اجرا كنم؟
به CPU گير ميده بعد ميپره بيرون
کامل توضیح بده تا درست جواب بگیری.
از چه کامپایلری و چه نسخه ای استفاده می کنی ؟ (با توجه به ادبیات رایج در ایران ، احتمالا منظورت از تحت داس ، کامپایلر Turbo C باشه)
نسخۀ ویندوزت ؟
چه خطایی میده ؟
{البته صددرصد شدن میزان استفاده از CPU رو در استفاده از برنامه های قدیمی 16 بیتی در ویندوز های جدید برای من هم اتفاق افتاده (ntvdm) } م

و الا کامپایلر های تحت داس رو ویستا اجرا نمیشه
Turbo C 2.0 رو که مال 1988 هست تست کردم که به خوبی اجرا شد.( رو ویندوز ویستا SP1 .گرچه مشکل سی پی یو رو که گفتم دارم)

پیشنهاد: از کامپایلر های قدیمی و 16 بیتی در سیستم عامل های 32 بیتی استفاده نکن. این لینکو ببین:
http://barnamenevis.org/forum/showthread.php?t=115240
پیشنهاد من استفاده از Microsoft Free C/C++ Compiler یا MinGW هست

shaki_phd
یک شنبه 13 بهمن 1387, 09:11 صبح
من از Borland C++ 5.02 استفاده مي كنم ويندوزم هم XP هستش
اين خطا رو ميده
The NTVDM CPU has encountered an illegal instruction.
CS:0596 IP:fa13 OP:c7 8a 00 00 00 Choose 'Close' to terminate the application

با تشكر

Mehdi Asgari
یک شنبه 13 بهمن 1387, 12:54 عصر
ای بابا. ملت دارن میگن از کامپایلر های قدیمی استفاده نکن.
از اون دوتایی که گفتم استفاده کن که استاندارد سی پلاس پلاس رو کامل تر ساپورت می کنن و جدیدن و کد بهتری تولید می کنن و ...
اگه به محصولات Borland مرحوم علاقه داری از C++ Builder 2009 استفاده کن
فکر کنم این کامپایلر 16 بیتی باشه (با توجه به خطایی که میده)

{ و اگه عاشق کامپایلر خودتی ،اینجا رو ببین شاید چیزی برات داشته باشه: http://info.borland.com/devsupport/borlandcpp/patches.html یا نسخۀ 5.5 رو دانلود کن: http://cc.codegear.com/Free.aspx?id=24778}

sang9111
یک شنبه 13 بهمن 1387, 13:50 عصر
دوست من برو از vutual c++ استفاده کن از ANSI c++ هم به خوبی پشتیبانی می کنه گیرم نمی ده محیط خوبی هم داره کاره خودتم سخت نکن
البته این برنامه هایی که تحت cmd ویندوز اجرا می شوند 32bit هستند فقط ظاهرش با dos یکی