2010-09-17 16 views
10

मैंने हाल ही में इस गर्मी में विजुअल स्टूडियो के साथ काम करना शुरू कर दिया है, मुख्य रूप से सीयूडीए और ओपनसीवी संबंधित परियोजनाओं पर। इससे पहले, मैं मेकफ़ाइल का उपयोग करके सीयूडीए के लिए लिनक्स पर और एनवीआईडीआईए से आम.एमके मेकफ़ाइल का विकास कर रहा था।विजुअल स्टूडियो में "विन 32 प्रोजेक्ट", "सीएलआर खाली परियोजना" और "खाली परियोजना" टेम्पलेट्स के बीच क्या अंतर है?

तो मेरा प्रश्न इस प्रकार है: मैं अपने जीवन के बारे में पता लगाने में सक्षम नहीं हूं कि विभिन्न परियोजना टेम्पलेट्स के बीच क्या अंतर है। मुझे पता है कि मुझे विजुअल सी ++ विकल्पों के सामान्य टैब से "खाली परियोजना" का उपयोग करना पड़ा है, लेकिन वास्तव में यह जानने के बजाय कि यह क्या हो रहा है, यह अधिक परीक्षण और त्रुटि है ...

उत्तर

5

एक Win32 प्रोजेक्ट का उपयोग किया जाता है यदि आप आमतौर पर नंगे WinAPI का उपयोग कर डीएलएल या Win32 एप्लिकेशन के साथ समाप्त करना चाहते हैं। एक सामान्य भाषा रनटाइम (सीएलआर) प्रोजेक्ट का उपयोग सी ++/सीएलआई प्रोजेक्ट बनाने के लिए किया जाता है, यानी .NET प्लेटफार्म को लक्षित करने के लिए सी ++/सीएलआई का उपयोग करने के लिए।

परियोजनाओं के बीच मुख्य अंतर प्री-निर्मित फाइलों के संदर्भ में विजुअल स्टूडियो के साथ आता है। उदाहरण के लिए एक खिड़की वाला Win32 एप्लिकेशन (जब आप Win32 प्रोजेक्ट चुनते हैं, लेकिन डीएलएल नहीं चुनते हैं तो आपको प्राप्त होता है) संसाधनों (मेनू, त्वरक, आइकन इत्यादि) के लिए फ़ाइल के साथ बनाया जाता है और विंडो क्लास बनाने और पंजीकरण करने के लिए कुछ डिफ़ॉल्ट कोड बनाया जाता है इस खिड़की को तुरंत चालू करें।

+0

तो क्या एक खाली परियोजना केवल न्यूनतम परियोजना है जिसे आप शुरू कर सकते हैं? –

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