ต้องการ 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++ ในครั้งถัดไป
- ดาวน์โหลดและติดตั้ง DOSBox สำหรับวินโดวส์
- ดาวน์โหลดไฟล์ ZIP Turbo C++ (เช่น จาก Internet Archive) และแตกไฟล์ไปที่ C:\TurboC หรือโฟลเดอร์ที่มีเส้นทางสั้น (หลีกเลี่ยงชื่อยาว)
- เปิด DOSBox และเรียกใช้:
mount c C:\TurboC c: cd bin tc.exe
วิธีนี้จะเมานต์โฟลเดอร์ Turbo C++ ของคุณเป็นไดรฟ์ C ภายใน DOSBox
ป>
- Turbo C++ จะเปิดขึ้นใน DOSBox กด Ctrl + F9 เพื่อรวบรวมโค้ดของคุณ
วิธีที่ 2:เครื่องเสมือน (Windows รุ่นเก่าทั้งหมด)
เครื่องเสมือนจำลองพีซีทั้งเครื่องด้วย CPU, BIOS และดิสก์ของตัวเอง ใช้เวลาในการตั้งค่านานกว่า แต่ใช้งานเดสก์ท็อป Windows 95 ที่สมบูรณ์ภายในแซนด์บ็อกซ์ สิ่งนี้จะทำให้คุณได้รับประสบการณ์ที่แม่นยำยิ่งขึ้นในการใช้งานเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์รุ่นเก่า
- ติดตั้ง VirtualBox .
- ดาวน์โหลด Windows 95 ISO (เช่นอันที่อยู่ใน Internet Archive) ใช้เครื่องมือป้องกันไวรัสเพื่อสแกนก่อนใช้งาน
- สร้าง VM ใหม่ใน VirtualBox ที่มี RAM 64 MB และฮาร์ดดิสก์เสมือนขนาด 500–1000 MB เลือกชิปเซ็ต ICH9 และปิดใช้งานการรวมเมาส์เพื่อความเข้ากันได้กับ Windows 95
- บูต VM โหลดไฟล์ ISO และทำตามขั้นตอนการติดตั้ง Windows 95
- ภายใน 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++ อย่างน่าเชื่อถือ
เกี่ยวกับผู้เขียน
ฮัมซา โมฮัมหมัด อันวาร์
Hamza Mohammad Anwar เป็นนักพัฒนาเว็บ JavaScript ระดับกลางที่มุ่งเน้นการพัฒนาแอปพลิเคชันประสิทธิภาพสูงโดยใช้เทคโนโลยี MERN ชุดทักษะของเขาประกอบด้วยความเชี่ยวชาญใน ReactJS, MongoDB, Express NodeJS และเทคโนโลยีอื่น ๆ ที่เกี่ยวข้อง Hamza ยังเป็นมืออาชีพที่ได้รับการรับรองด้านไอทีของ Google ซึ่งเน้นย้ำถึงความสามารถของเขาในด้านการสนับสนุนด้านไอที ในฐานะนักแก้ปัญหาตัวยง เขาสร้างข้อผิดพลาดในคอมพิวเตอร์ขึ้นใหม่เพื่อแก้ไขปัญหาและค้นหาวิธีแก้ไขปัญหาทางเทคนิคต่างๆ ป>