से बुलाया गया है मेरे पास सी ++ में एक साझा लाइब्रेरी है। यह extern "C"
कार्यों से बना एक दृश्य इंटरफ़ेस निर्यात करता है जो अपारदर्शी प्रकारों को बना, नष्ट और कुशलतापूर्वक उपयोग करता है।सी ++ साझा लाइब्रेरी सी
अब, मैं एक शुद्ध सी प्रोग्राम चाहता हूं जो इस पुस्तकालय का उपयोग करता है।
क्या मैं यह (मंच स्वतंत्र रूप से) कर सकता हूं?सी ++ में नहीं लिखा गया है जब सी ++ रनटाइम और सी ++ स्थैतिक ऑब्जेक्ट्स प्रारंभ हो जाएंगे?
परिशिष्ट। (glibc :) init/fini रनटाइम पर्यावरण (crtS.o) द्वारा प्रदान किया जाता है और स्थिर अवधि ऑब्जेक्ट्स के आरंभ करने और __attribute __ ((कन्स्ट्रक्टर) चिह्नित कॉलिंग फ़ंक्शंस के लिए उपयोग किया जाता है, इसलिए अपने आप में इनिट/फिनि ओवरराइड करने से समस्याएं हो सकती हैं , एक डबल प्रतीक परिभाषा के कारण बाहर निकलने सहित। –
@ जर्जेन्सन: क्या यही कारण है कि उन्हें बहिष्कृत किया गया है? – onitake