लैब असाइनमेंट या लीगेसी कोड जांच के लिए Turbo C++ की आवश्यकता है, लेकिन Windows 11 tc.exe लॉन्च करने से इंकार करता है? यह गाइड दिखाता है कि DOSBox का उपयोग करके IDE को जल्दी से कैसे चलाया जाए, एक संगतता परत जो DOS सिस्टम का अनुकरण करती है, या एक पूर्ण Windows 95 वर्चुअल मशीन यदि आप पूर्ण रेट्रो वातावरण चाहते हैं।
आधुनिक 64-बिट Windows संस्करण अब 16-बिट एप्लिकेशन को मूल रूप से समर्थन नहीं करते क्योंकि NTVDM सबसिस्टम को हटा दिया गया है। परिणामस्वरूप, वे Turbo C++ जैसे पुराने सॉफ़्टवेयर को सीधे नहीं चला सकते।
त्वरित सेटअप के लिए, DOSBox का उपयोग करें, जो एक DOS-आधारित PC का अनुकरण करता है और Turbo C++ को सेकंड में लॉन्च करने देता है। यदि आपको पूर्ण डेस्कटॉप अनुभव की आवश्यकता है - उदाहरण के लिए, कंपाइलर के साथ अन्य लीगेसी टूल चलाने के लिए - VirtualBox का उपयोग करें और Windows 95 ISO बूट करें।
अपने उपयोग के मामले में फिट होने वाली विधि चुनें:
- विधि 1 - DOSBox (2-मिनट सेटअप)
- विधि 2 - वर्चुअल मशीन (पूर्ण लीगेसी Windows)
- Turbo C++ सीधे क्यों नहीं चल सकता?
- आधुनिक, मुफ्त C/C++ IDE
विधि 1: DOSBox (2-मिनट सेटअप)
DOSBox मूल 16-बिट CPU, VGA ग्राफिक्स, साउंड ब्लास्टर ऑडियो, और शुद्ध DOS फाइल सिस्टम का अनुकरण करके एक पूर्ण DOS वातावरण बनाता है। Turbo C++ उस वातावरण का पता लगाता है जिसकी उसे उम्मीद है और 90 के दशक के PC की तरह ही लॉन्च होता है।
सुझाव: आप निम्नलिखित कमांड को .bat फ़ाइल में डालकर समय बचा सकते हैं - अगली बार Turbo C++ लॉन्च करने के लिए बस डबल-क्लिक करें।
- Windows के लिए DOSBox डाउनलोड और इंस्टॉल करें।
- Turbo C++ ZIP आर्काइव डाउनलोड करें (उदाहरण के लिए, इंटरनेट आर्काइव से) और इसे C:\TurboC या छोटे पथ वाले फ़ोल्डर में निकालें (लंबे नामों से बचें)।
- DOSBox लॉन्च करें और चलाएं:
mount c C:\TurboC c: cd bin tc.exe
यह आपके Turbo C++ फ़ोल्डर को DOSBox के अंदर C ड्राइव के रूप में माउंट करता है। - Turbo C++ DOSBox में खुलेगा; अपना कोड संकलित करने के लिए Ctrl + F9 दबाएं।
विधि 2: वर्चुअल मशीन (पूर्ण लीगेसी Windows)
एक वर्चुअल मशीन अपने स्वयं के CPU, BIOS, और डिस्क के साथ एक संपूर्ण PC का अनुकरण करती है। सेटअप में अधिक समय लगता है लेकिन एक सैंडबॉक्स के अंदर एक पूर्ण Windows 95 डेस्कटॉप चलाता है। यह पुराने डेवलपर टूल चलाने के लिए अधिक सटीक अनुभव देता है।
- VirtualBox इंस्टॉल करें।
- Windows 95 ISO डाउनलोड करें (जैसे इंटरनेट आर्काइव पर)। उपयोग से पहले एंटीवायरस टूल से स्कैन करें।
- VirtualBox में 64 MB RAM और 500-1000 MB वर्चुअल हार्ड डिस्क के साथ एक नया VM बनाएं। Windows 95 संगतता के लिए ICH9 चिपसेट चुनें और माउस एकीकरण अक्षम करें।
- VM बूट करें, ISO फ़ाइल लोड करें, और Windows 95 इंस्टॉलेशन प्रक्रिया से गुजरें।
- Windows 95 के अंदर, सेटअप फ़ाइलों का उपयोग करके Turbo C++ इंस्टॉल करें और कोडिंग शुरू करें।
चेतावनी: VM को अपने वास्तविक नेटवर्क से कनेक्ट न करें। कुछ लीगेसी ISO में मैलवेयर या असुरक्षित ड्राइवर हो सकते हैं। नेटवर्क एडाप्टर को अक्षम रखें।
Turbo C++ Windows 11 पर सीधे क्यों नहीं चल सकता?
- Turbo C++ एक 16-बिट एप्लिकेशन है, और आधुनिक Windows 64-बिट बिल्ड पर सभी मूल 16-बिट समर्थन को छोड़ देता है।
- यह पुराने हेडर और गैर-मानक फ़ंक्शन का उपयोग करता है (जैसे
conio.hके बोरलैंड-विशिष्ट संस्करण) जो आधुनिक IDE में पोर्टेबल नहीं हैं। - इसमें आधुनिक C++ मानकों के लिए समर्थन का अभाव है। Turbo C++ में लिखा कोड आमतौर पर भारी रीराइट के बिना कहीं और संकलित करने में विफल रहता है।
आधुनिक, मुफ्त C/C++ IDE (अनुशंसित)
यदि आप Turbo C++ तक सीमित नहीं हैं, तो इन अद्यतन कंपाइलर और संपादकों को आज़माएं:
- Visual Studio Community Edition - डीबगर, कोड सुझाव, और MSVC समर्थन के साथ पूर्ण IDE।
- Code::Blocks - हल्का और ओपन सोर्स। GCC या Clang के साथ काम करता है।
- CLion - मजबूत CMake और कोड नेविगेशन सुविधाओं के साथ ट्रायल-आधारित IDE।
ये टूल आधुनिक मानकों का समर्थन करते हैं और लीगेसी विचित्रताओं से बचते हैं, जिससे वे वास्तविक दुनिया के उपयोग के लिए अधिक व्यावहारिक बनते हैं।
अतिरिक्त टूल (वैकल्पिक): आप NTVDMx64 के साथ भी प्रयोग कर सकते हैं, एक सामुदायिक परियोजना जो कुछ 16-बिट ऐप्स को 64-बिट Windows में सीधे चलाने देती है। हालांकि, इसके लिए सिस्टम ट्वीक की आवश्यकता होती है और यह Turbo C++ को मज़बूती से समर्थन नहीं दे सकता है।