2014-10-01 3 views
5

मुझे पता है टर्बो सी ++ प्राचीन है, लेकिन मेरी बेटी का स्कूल इसका उपयोग करता है, और मुझे उसकी मदद करनी है।टर्बो सी ++ 4.5 त्रुटि "अपरिभाषित प्रतीक उल्लू ..."

मैं विंडोज 7 वर्चुअल मशीन में टर्बो सी ++ 4.5 का उपयोग कर रहा हूं, जो विंडोज 8.1 के अंदर चल रहा है।

किसी भी परियोजना के लिए, जब क्लिक "सभी का निर्माण", यह त्रुटि देता है:

"Undefined symbol OwlMain (int, char far*, far*) in library file c:\tcwin45\lib\owlwi.lib in module winmain" 

मैं भी एक नई परियोजना के लिए सिर्फ एक स्रोत फ़ाइल के साथ कम से कम कोड के साथ इस प्रकार बनाया:

void main() { 
    // return; 
} 

फिर भी, मुझे उपर्युक्त त्रुटि मिलती है।

मुझे इस त्रुटि का कारण समझ में नहीं आता है। किसी भी तरह की सहायता की हम सराहना करेंगे।

+0

उह। उन लाइब्रेरी को लिंक न करें जिन्हें आप उपयोग नहीं कर रहे हैं। –

+1

@ हंसपैसेंट जब तक आप मजाक कर रहे हों मैं असहमत हूं। यह सवाल उपयोगी और स्पष्ट है। भले ही किसी को अभी भी टर्बो सी ++ का उपयोग करना मुश्किल लगेगा। फिर फिर, अगर आपको यहां कोई नहीं मिला, तो और कहाँ? – TobiMcNamobi

+2

मैंने उस संस्करण का उपयोग नहीं किया, लेकिन ऐसा लगता है कि आपने ओडब्लूएल प्रोजेक्ट का चयन किया है, इसलिए आपका मुख्य कार्य उल्लूमेन होना चाहिए। ओडब्ल्यूएल जीयूआई अनुप्रयोगों के विकास के लिए एक ढांचा है। यदि आप ओडब्लूएल ऐप नहीं लिखना चाहते हैं तो एक अलग परियोजना प्रकार चुनें। इसे "कंसोल" या कुछ कहा जा सकता है। –

उत्तर

9

ऐसा प्रतीत होता है कि आप ओडब्लूएल लाइब्रेरी (जीयूआई बनाने के लिए एक पुस्तकालय) में खींच रहे हैं। इसका शायद मतलब है कि आपने अपनी परियोजना को गलत प्रकार से बनाया है। आपको एक साधारण, नंगे हड्डियों कंसोल परियोजना की आवश्यकता है।

इसके अलावा, आपका स्कूल पुरानी तकनीक और (संभवतः) विधियों को पढ़कर आपकी बेटी को भारी अक्षमता कर रहा है। सी ++ ने उस कंपाइलर के बाद बहुत कुछ बदल दिया है, और इसलिए वह जो सामग्री सीखती है वह वास्तविक दुनिया में आंशिक रूप से लागू होगी। आपको शिकायत उठाने पर विचार करना चाहिए।

+0

+1, हालांकि मेरे स्कूल ने भी बदतर –

+3

सी ++ न केवल "बहुत बदल दिया" है; सी ++ जैसा कि हम आज के शब्द को समझते हैं (यानी, आईएसओ/आईईसी 14882) ओपी के कंपाइलर को जारी किए जाने पर भी _exist_ नहीं था। 1 99 4 में दुनिया में अलग-अलग चीजों के बारे में सोचें और जल्द ही आप देखेंगे कि यह कितना गंभीर है। –

संबंधित मुद्दे