Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

ติดตั้ง Turbo C++ บน Windows 10/11: คู่มือขั้นตอนด้วย DOSBox & Virtual Machines

ต้องการ Turbo C++ สำหรับ lab assignment หรือ เช็ค legacy code แตะ Windows 11 ไม่ให้รัน tc.exe? คู่มือนี้แสดงวิธีให้ IDE ทำงานได้เร็วด้วย DOSBox ความเข้ากันได้ที่ emulate ระบบ DOS หรือ full Windows 95 virtual machine หากต้องการสภาพแวดล้อม retro ครบถ้วน

Windows 64-bit สมัยใหม่ไม่รองรับ 16-bit applications แบบ native อีกต่อไป เพราะ NTVDM subsystem ถูกลบออก ผลคือไม่สามารถรันซอฟต์แวร์เก่าอย่าง Turbo C++ โดยตรงได้

สำหรับ setup รวดเร็ว ใช้ DOSBox ซึ่ง emulate PC แบบ DOS และให้ Turbo C++ เปิดได้ในไม่กี่วินาที หากต้องการ full desktop experience เช่น รัน legacy tools อื่นๆ พร้อม compiler ใช้ VirtualBox และ boot Windows 95 ISO

เลือกวิธีที่เหมาะกับ use case:

  • Method 1 – DOSBox (setup 2 นาที)
  • Method 2 – Virtual Machine (full legacy Windows)
  • ทำไม Turbo C++ รันโดยตรงไม่ได้?
  • Modern, free C/C++ IDEs

Method 1: DOSBox (setup 2 นาที)

DOSBox สร้าง DOS environment ครบถ้วนโดย emulate 16-bit CPU ต้นฉบับ, VGA graphics, Sound Blaster audio, และ pure DOS file system Turbo C++ ตรวจจับ environment ที่คาดหวัง และเปิดได้เหมือนเคยบน PC ยุค 90s

Tip: ประหยัดเวลาได้โดยใส่คำสั่งต่อไปใน .bat file — แค่ double-click ก็เปิด Turbo C++ ได้ครั้งหน้า

  1. ดาวน์โหลดและติดตั้ง DOSBox สำหรับ Windows
  2. ดาวน์โหลด Turbo C++ ZIP archive (เช่นจาก Internet Archive) และ extract ไป C:\TurboC หรือโฟลเดอร์ path สั้น (หลีกเลี่ยงชื่อยาว)
  3. เปิด DOSBox และรัน:
    mount c C:\TurboC c: cd bin tc.exe

    คำสั่งนี้ mount โฟลเดอร์ Turbo C++ เป็น C drive ภายใน DOSBox

  4. Turbo C++ จะเปิดใน DOSBox กด Ctrl + F9 เพื่อ compile code

Method 2: Virtual Machine (full legacy Windows)

Virtual machine จำลอง PC ทั้งเครื่องพร้อม CPU, BIOS, และ disk ของตัวเอง ใช้เวลาตั้งนานกว่า แต่รัน Windows 95 desktop เต็มรูปแบบใน sandbox ให้ประสบการณ์แม่นยำกว่าสำหรับรัน developer tools เก่า

  1. ติดตั้ง VirtualBox
  2. ดาวน์โหลด Windows 95 ISO (เช่นจาก Internet Archive) ใช้ antivirus scan ก่อนใช้
  3. สร้าง VM ใหม่ใน VirtualBox ด้วย RAM 64 MB และ virtual hard disk 500–1000 MB เลือก ICH9 chipset และ disable mouse integration สำหรับ Windows 95 compatibility
  4. Boot VM โหลด ISO file และผ่านขั้นตอนติดตั้ง Windows 95
  5. ภายใน Windows 95 ติดตั้ง Turbo C++ ด้วย setup files และเริ่มเขียนโค้ด

คำเตือน: อย่าเชื่อม VM เข้ากับเครือข่ายจริง บาง legacy ISOs อาจมี malware หรือ unsafe drivers รักษา network adapter ให้ disabled

ทำไม Turbo C++ รันโดยตรงไม่ได้บน Windows 11?

  • Turbo C++ เป็น 16-bit application และ Windows 64-bit ตัด support 16-bit native ทั้งหมด
  • ใช้ outdated headers และ non-standard functions (เช่น Borland-specific conio.h) ที่ไม่ portable ไป modern IDEs
  • ขาด support มาตรฐาน C++ สมัยใหม่ โค้ดที่เขียนใน Turbo C++ มัก compile ไม่ผ่านที่อื่นโดยไม่ต้อง rewrite หนัก

Modern, free C/C++ IDEs (แนะนำ)

หากไม่ถูกจำกัดให้ใช้ Turbo C++ ลอง IDEs และ compilers สมัยใหม่เหล่านี้:

  • Visual Studio Community Edition – Full IDE พร้อม debugger, code suggestions, และ MSVC support
  • Code::Blocks – เบาและ open source ทำงานกับ GCC หรือ Clang
  • CLion – IDE แบบ trial-based พร้อม CMake และ code navigation features ที่แข็งแกร่ง

เครื่องมือเหล่านี้รองรับมาตรฐานสมัยใหม่ และหลีกเลี่ยง legacy quirks ทำให้เหมาะสมกว่าสำหรับการใช้งานจริง

Additional Tools (Optional): สามารถลอง NTVDMx64 โครงการชุมชนที่ให้ 16-bit apps บางตัวรันโดยตรงใน 64-bit Windows แต่ต้องปรับระบบ และอาจไม่รองรับ Turbo C++ ได้น่าเชื่อถือ

ABOUT THE AUTHOR

ติดตั้ง Turbo C++ บน Windows 10/11: คู่มือขั้นตอนด้วย DOSBox & Virtual Machines

Hamza Mohammad Anwar

Hamza Mohammad Anwar เป็นนักพัฒนาเว็บ JavaScript ระดับกลาง เน้นพัฒนาแอปพลิเคชันประสิทธิภาพสูงด้วยเทคโนโลยี MERN ทักษะรวมถึง ReactJS, MongoDB, Express NodeJS และเทคโนโลยีที่เกี่ยวข้อง Hamza ยังเป็นผู้เชี่ยวชาญ Google IT Certified ซึ่งแสดงความสามารถด้าน IT support เป็นคนชอบแก้ปัญหา ทำซ้ำข้อผิดพลาดบนเครื่องตัวเองเพื่อ troubleshoot และหาวิธีแก้ไขปัญหาทางเทคนิคต่างๆ