dllexport/dllimport काम करता है, हेडर फाइल में अपने वर्ग के नाम से पहले ही जगह है और आप बिल्कुल तैयार हैं है।
आमतौर पर आप डीएल में ड्लेक्सपोर्ट का उपयोग करना चाहते हैं, और exe में dllimport (लेकिन आप बस हर जगह dllexport का उपयोग कर सकते हैं और यह काम करता है, इसे 'सही' इसे लोड करने के लिए तेज़ी से तेज़ बनाता है)।
जाहिर है कि लिंक-टाइम संकलन के लिए है। आप इसे 'गतिशील' बनाने के लिए लिंकर निर्देश का उपयोग/देरी कर सकते हैं, लेकिन शायद यह नहीं है कि आप विषय पंक्ति से क्या चाहते हैं।
यदि आप वास्तव में लोड लाइब्रेरी शैली लोडिंग चाहते हैं, तो आपको अपने सी ++ कार्यों को "बाहरी सी" रैपर के साथ लपेटना होगा। समस्या नाम के कारण है, आप पूरी तरह से उलझन में टाइप कर सकते हैं और यह काम करेगा।
कामकाज आम तौर पर एक सी फ़ंक्शन प्रदान करने के लिए होते हैं जो सही कक्षा में एक सूचक देता है - COM इस तरह से काम करता है, क्योंकि यह एक डीएल से 4 सी फ़ंक्शंस निर्यात करता है जिसका उपयोग डीएल में ऑब्जेक्ट के अंदर इंटरफ़ेस विधियों को प्राप्त करने के लिए किया जाता है। ।
क्या इन 'SomeClass' नामों में तारांकन नहीं होना चाहिए (यानी' कुछ क्लास 'पर पॉइंटर्स हों)? –