यदि Oracle DLL std::string
. जैसी वस्तुओं को प्राप्त और/या पास करता है या कोई अन्य वस्तु जो या तो:
- हीप को किसी भी तरह से हेरफेर करता है, या
- ऑब्जेक्ट में ऐप और डीएलएल के बीच अलग-अलग इंटर्नल हो सकते हैं,
तो आपके पास लिंक करने के लिए सही लाइब्रेरी का उपयोग करने के अलावा कोई विकल्प नहीं है। अन्यथा आप बाइनरी या ढेर असंगत वस्तुओं को पारित कर देते हैं, जो अब आप जो देख रहे हैं उसकी ओर जाता है।
यहां देखें:http://docs.oracle. com/cd/E11882_01/appdev.112/e10764/install.htm#CBHGBBJI
उपरोक्त लिंक में डीएलएल के डीबग आयात पुस्तकालय और डीबग संस्करण दोनों का उल्लेख है। साथ ही यह लिंक पर बताया गया है:
Applications that link to MSVCRTD.DLL, a debug version of Microsoft C-Runtime, /MDd compiler flag, should link with these specific OCCI libraries: oraocci11d.lib and oraocci11d.dll.