Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Cài đặt Turbo C++ trên Windows 10/11: Hướng dẫn từng bước dùng DOSBox & Máy ảo

Cần Turbo C++ cho bài tập lab hoặc kiểm tra code cũ, nhưng Windows 11 từ chối chạy tc.exe? Hướng dẫn này chỉ cách chạy IDE nhanh chóng dùng DOSBox, lớp tương thích giả lập hệ thống DOS, hoặc máy ảo Windows 95 đầy đủ nếu bạn muốn môi trường retro hoàn chỉnh.

Các phiên bản Windows 64-bit hiện đại không còn hỗ trợ ứng dụng 16-bit gốc vì hệ thống con NTVDM đã bị loại bỏ. Kết quả là, chúng không thể chạy phần mềm cũ như Turbo C++ trực tiếp.

Để thiết lập nhanh, dùng DOSBox, giả lập PC dựa trên DOS và cho Turbo C++ khởi chạy trong giây lát. Nếu cần trải nghiệm desktop đầy đủ—ví dụ chạy các công cụ cũ khác cùng trình biên dịch—dùng VirtualBox và boot ISO Windows 95.

Chọn phương pháp phù hợp với trường hợp sử dụng:

  • Phương pháp 1 – DOSBox (thiết lập 2 phút)
  • Phương pháp 2 – Máy ảo (Windows legacy đầy đủ)
  • Tại sao Turbo C++ không chạy trực tiếp?
  • IDE C/C++ hiện đại, miễn phí

Phương pháp 1: DOSBox (thiết lập 2 phút)

DOSBox xây dựng môi trường DOS hoàn chỉnh bằng cách giả lập CPU 16-bit gốc, đồ họa VGA, âm thanh Sound Blaster và hệ thống file DOS thuần túy. Turbo C++ phát hiện môi trường nó mong đợi và khởi chạy như trên PC thập niên 90.

Mẹo: Bạn có thể tiết kiệm thời gian bằng cách đặt các lệnh sau vào file .bat—chỉ cần double-click để khởi chạy Turbo C++ lần sau.

  1. Tải xuống và cài đặt DOSBox cho Windows.
  2. Tải file nén Turbo C++ (ví dụ từ Internet Archive) và giải nén vào C:\TurboC hoặc thư mục đường dẫn ngắn (tránh tên dài).
  3. Khởi chạy DOSBox và chạy:
    mount c C:\TurboC c: cd bin tc.exe

    Lệnh này mount thư mục Turbo C++ thành ổ C bên trong DOSBox.

  4. Turbo C++ sẽ mở trong DOSBox; nhấn Ctrl + F9 để biên dịch code.

Phương pháp 2: Máy ảo (Windows legacy đầy đủ)

Máy ảo mô phỏng toàn bộ PC với CPU, BIOS và ổ đĩa riêng. Thiết lập lâu hơn nhưng chạy desktop Windows 95 hoàn chỉnh trong sandbox. Điều này cho trải nghiệm chính xác hơn để chạy công cụ phát triển cũ.

  1. Cài đặt VirtualBox.
  2. Tải ISO Windows 95 (như trên Internet Archive). Dùng công cụ diệt virus quét trước khi dùng.
  3. Tạo VM mới trong VirtualBox với 64 MB RAM và ổ đĩa ảo 500–1000 MB. Chọn chipset ICH9 và tắt tích hợp chuột cho tương thích Windows 95.
  4. Khởi động VM, nạp file ISO và trải qua quá trình cài đặt Windows 95.
  5. Bên trong Windows 95, cài Turbo C++ dùng file setup và bắt đầu code.

Cảnh báo: Không kết nối VM với mạng thật. Một số ISO legacy có thể chứa malware hoặc driver không an toàn. Giữ card mạng ở trạng thái vô hiệu hóa.

Tại sao Turbo C++ không chạy trực tiếp trên Windows 11?

  • Turbo C++ là ứng dụng 16-bit, và Windows hiện đại loại bỏ toàn bộ hỗ trợ 16-bit gốc trên bản 64-bit.
  • Nó dùng header lỗi thời và hàm không chuẩn (như phiên bản Borland của conio.h) không thể port sang IDE hiện đại.
  • Nó thiếu hỗ trợ chuẩn C++ hiện đại. Code viết trong Turbo C++ thường không biên dịch được nơi khác nếu không viết lại nhiều.

IDE C/C++ hiện đại, miễn phí (khuyên dùng)

Nếu bạn không bị giới hạn Turbo C++, hãy thử các trình biên dịch và trình soạn thảo cập nhật:

  • Visual Studio Community Edition – IDE đầy đủ với debugger, gợi ý code, hỗ trợ MSVC.
  • Code::Blocks – Nhẹ và mã nguồn mở. Hoạt động với GCC hoặc Clang.
  • CLion – IDE dùng thử với tính năng CMake và điều hướng code mạnh.

Các công cụ này hỗ trợ chuẩn hiện đại và tránh quirks legacy, làm cho chúng thực tế hơn cho sử dụng thực tế.

Công cụ bổ sung (Tùy chọn): Bạn cũng có thể thử NTVDMx64, dự án cộng đồng cho phép một số ứng dụng 16-bit chạy trực tiếp trong Windows 64-bit. Tuy nhiên, điều này yêu cầu tinh chỉnh hệ thống và có thể không hỗ trợ Turbo C++ tin cậy.

VỀ TÁC GIẢ

Cài đặt Turbo C++ trên Windows 10/11: Hướng dẫn từng bước dùng DOSBox & Máy ảo

Hamza Mohammad Anwar

Hamza Mohammad Anwar là nhà phát triển web JavaScript trung cấp tập trung vào phát triển ứng dụng hiệu suất cao sử dụng công nghệ MERN. Bộ kỹ năng của anh bao gồm chuyên môn về ReactJS, MongoDB, Express NodeJS và các công nghệ liên quan. Hamza cũng là chuyên gia Google IT được chứng nhận, điều này làm nổi bật năng lực hỗ trợ CNTT của anh. Là một người giải quyết vấn đề say mê, anh tái tạo lỗi trên máy tính của mình để khắc phục sự cố và tìm giải pháp cho các vấn đề kỹ thuật khác nhau.