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

ติดตั้ง Turbo C++ บน Windows 10/11:คำแนะนำทีละขั้นตอนโดยใช้ DOSBox &Virtual Machines

ต้องการ Turbo C++ สำหรับ การมอบหมายห้องปฏิบัติการ หรือ การตรวจสอบรหัสเดิม แต่ Windows 11 ปฏิเสธที่จะเปิด tc.exe? คู่มือนี้แสดงวิธีทำให้ IDE ทำงานอย่างรวดเร็วโดยใช้ DOSBox ซึ่งเป็นเลเยอร์ความเข้ากันได้ที่จำลองระบบ DOS หรือเครื่องเสมือน Windows 95 เต็มรูปแบบ หากคุณต้องการสภาพแวดล้อมย้อนยุคที่สมบูรณ์

Windows รุ่น 64 บิตสมัยใหม่ไม่รองรับแอปพลิเคชัน 16 บิตอีกต่อไป เนื่องจากระบบย่อย NTVDM ถูกลบออกแล้ว ด้วยเหตุนี้ พวกเขาจึงไม่สามารถเรียกใช้ซอฟต์แวร์เก่าเช่น Turbo C++ ได้โดยตรง

เพื่อการตั้งค่าที่รวดเร็ว ให้ใช้ DOSBox ซึ่งจำลองพีซีที่ใช้ DOS และเปิดใช้งาน Turbo C++ ได้ในไม่กี่วินาที หากคุณต้องการประสบการณ์เดสก์ท็อปเต็มรูปแบบ เช่น หากต้องการใช้เครื่องมือเดิมอื่นๆ ควบคู่ไปกับคอมไพเลอร์ ให้ใช้ VirtualBox และบูต ISO ของ Windows 95

เลือกวิธีการที่เหมาะกับกรณีการใช้งานของคุณ:

  • วิธีที่ 1 – DOSBox (การตั้งค่า 2 นาที)
  • วิธีที่ 2 – เครื่องเสมือน (Windows รุ่นเก่าทั้งหมด)
  • เหตุใด Turbo C++ จึงไม่สามารถทำงานได้โดยตรง
  • IDEs C/C++ ฟรีที่ทันสมัย

วิธีที่ 1:DOSBox (การตั้งค่า 2 นาที)

DOSBox สร้างสภาพแวดล้อม DOS ที่สมบูรณ์โดยจำลอง CPU 16 บิตดั้งเดิม, กราฟิก VGA, เสียง Sound Blaster และระบบไฟล์ DOS ล้วนๆ Turbo C++ ตรวจจับสภาพแวดล้อมที่คาดหวังและเปิดใช้งานในลักษณะเดียวกับที่ทำบนพีซียุค 90

เคล็ดลับ: คุณสามารถประหยัดเวลาได้ด้วยการใส่คำสั่งต่อไปนี้ลงในไฟล์ .bat เพียงดับเบิลคลิกเพื่อเปิด Turbo C++ ในครั้งถัดไป

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

    วิธีนี้จะเมานต์โฟลเดอร์ Turbo C++ ของคุณเป็นไดรฟ์ C ภายใน DOSBox

  4. Turbo C++ จะเปิดขึ้นใน DOSBox กด Ctrl + F9 เพื่อรวบรวมโค้ดของคุณ

วิธีที่ 2:เครื่องเสมือน (Windows รุ่นเก่าทั้งหมด)

เครื่องเสมือนจำลองพีซีทั้งเครื่องด้วย CPU, BIOS และดิสก์ของตัวเอง ใช้เวลาในการตั้งค่านานกว่า แต่ใช้งานเดสก์ท็อป Windows 95 ที่สมบูรณ์ภายในแซนด์บ็อกซ์ สิ่งนี้จะทำให้คุณได้รับประสบการณ์ที่แม่นยำยิ่งขึ้นในการใช้งานเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์รุ่นเก่า

  1. ติดตั้ง VirtualBox .
  2. ดาวน์โหลด Windows 95 ISO (เช่นอันที่อยู่ใน Internet Archive) ใช้เครื่องมือป้องกันไวรัสเพื่อสแกนก่อนใช้งาน
  3. สร้าง VM ใหม่ใน VirtualBox ที่มี RAM 64 MB และฮาร์ดดิสก์เสมือนขนาด 500–1000 MB เลือกชิปเซ็ต ICH9 และปิดใช้งานการรวมเมาส์เพื่อความเข้ากันได้กับ Windows 95
  4. บูต VM โหลดไฟล์ ISO และทำตามขั้นตอนการติดตั้ง Windows 95
  5. ภายใน Windows 95 ให้ติดตั้ง Turbo C++ โดยใช้ไฟล์ติดตั้งและเริ่มเขียนโค้ด

คำเตือน: อย่าเชื่อมต่อ VM กับเครือข่ายจริงของคุณ ISO รุ่นเก่าบางตัวอาจมีมัลแวร์หรือไดรเวอร์ที่ไม่ปลอดภัย ให้ปิดใช้งานอะแดปเตอร์เครือข่าย

เหตุใด Turbo C++ จึงไม่สามารถทำงานโดยตรงบน Windows 11 ได้

  • Turbo C++ เป็นแอปพลิเคชัน 16 บิต และ Windows สมัยใหม่จะยกเลิกการรองรับเนทีฟ 16 บิตทั้งหมดบนรุ่น 64 บิต
  • ใช้ส่วนหัวที่ล้าสมัยและฟังก์ชันที่ไม่ได้มาตรฐาน (เช่น conio.h เวอร์ชันเฉพาะของ Borland ) ที่ไม่สามารถพกพาไปยัง IDE สมัยใหม่ได้
  • ขาดการสนับสนุนมาตรฐาน C++ สมัยใหม่ โค้ดที่เขียนด้วย Turbo C++ มักจะไม่สามารถคอมไพล์ที่อื่นได้โดยไม่ต้องเขียนซ้ำจำนวนมาก

IDE ที่ทันสมัยและฟรี C/C++ (แนะนำ)

หากคุณไม่ได้จำกัดอยู่เพียง Turbo C++ ให้ลองใช้คอมไพเลอร์และตัวแก้ไขที่ทันสมัยเหล่านี้:

  • รุ่นชุมชน Visual Studio – IDE เต็มรูปแบบพร้อมดีบักเกอร์ คำแนะนำโค้ด และการสนับสนุน MSVC
  • รหัส::บล็อก – น้ำหนักเบาและโอเพ่นซอร์ส ทำงานร่วมกับ GCC หรือเสียงดังกราว
  • ซีลีโอน – IDE แบบทดลองใช้พร้อมคุณสมบัติ CMake และการนำทางโค้ดที่แข็งแกร่ง

เครื่องมือเหล่านี้รองรับมาตรฐานสมัยใหม่และหลีกเลี่ยงนิสัยเดิมๆ ทำให้ใช้งานได้จริงมากขึ้นสำหรับการใช้งานจริง

เครื่องมือเพิ่มเติม (ไม่บังคับ): คุณยังสามารถทดลองกับ NTVDMx64 ซึ่งเป็นโปรเจ็กต์ชุมชนที่ให้แอป 16 บิตบางตัวทำงานโดยตรงใน Windows 64 บิต อย่างไรก็ตาม จำเป็นต้องมีการปรับแต่งระบบและอาจไม่รองรับ Turbo C++ อย่างน่าเชื่อถือ

เกี่ยวกับผู้เขียน

ติดตั้ง Turbo C++ บน Windows 10/11:คำแนะนำทีละขั้นตอนโดยใช้ DOSBox &Virtual Machines

ฮัมซา โมฮัมหมัด อันวาร์

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