हालांकि मैं afxext.h से परिचित नहीं हूं, मैं सोच रहा हूं कि इसके बारे में क्या यह विंडोज एनटी 4 के साथ असंगत है ....
हालांकि, मूल प्रश्न का उत्तर देने के लिए:
"तिथि से मेरा शोध इंगित करता है कि विजुअल स्टूडियो (सी ++, इस मामले में) 2005 का उपयोग कर विंडोज एनटी 4.0 पर निष्पादन के लिए आवेदन बनाना असंभव है।"
जवाब हाँ होना चाहिए, विशेष रूप से यदि एप्लिकेशन मूल रूप से लिखा गया था या एनटी 4 पर चल रहा था! Afxext.h चीज़ के साथ, यह एक आसान हाँ होना चाहिए।
दूसरी चीज जो मुझे परेशानी मिल रही है वह ढीली प्रकृति है जिसमें लोग एनटी टर्म फेंक रहे हैं। माना जाता है कि ज्यादातर लोग विंडोज एनटी 4 के रूप में 'एनटी' के बारे में सोचते हैं लेकिन यह अभी भी संदिग्ध है क्योंकि 'अधिकांश लोग' सभी लोगों के बराबर नहीं हैं।
हकीकत में 'एनटी' शब्द एनटी श्रृंखला के बराबर है। एनटी श्रृंखला एनटी 3, एनटी 4, एनटी 5 (2000, एक्सपी, 2003) और एनटी 6 (विस्टा) है।
Win32 is a subsystem which you target your C/C++ code too. So I see no reason why one should not be able target this NT4 platform & subsystem or, if this is a platform porting excercise, remove the MFC dependencies that VC is possibly imposing.
मिश्रण में afxext.h जोड़ना, यह मुझे उपप्रणाली संगतता समस्या की तरह लगता है। यह मेरे Google शोध से एमएफसी का हिस्सा है। Afxext.h एमएफसी (माइक्रोसॉफ्ट फाउंडेशन क्लास) एक्सटेंशन प्रतीत होता है।
क्या आप एमएफसी पर अपनी निर्भरता को हटा सकते हैं? यह किस प्रकार का आवेदन है? (सीएलआर, सेवा, जीयूआई इंटरफ़ेस?) क्या आप प्रोजेक्ट को वीसी 8.0 में एक अप्रबंधित सी ++ प्रोजेक्ट में परिवर्तित कर सकते हैं?
उम्मीद है कि इनमें से कुछ आपको मदद करेंगे।