आयात और उपयोग कर रहा है मेरे पास सी ++ प्रोजेक्ट में एडीओ आयात और उपयोग करने के दो छोटे प्रश्न हैं। मुझे किसी भी रूप में एडीओ के साथ अनुभव नहीं हुआ है।सी ++ एडीओ
सबसे पहले, मेरे प्रोग्राम के डेटाबेस पहलू होने के समय केवल विंडोज़ पर ही चलने की आवश्यकता है। क्या यह जांचने के लिए पर्याप्त है कि _WIN32 या _WIN64 को एडीओ विशिष्ट कोड चलाने से पहले परिभाषित किया गया है, या क्या बेहतर दृष्टिकोण हैं? मैं अपने कंपाइलर के रूप में विजुअल सी ++ 2010 एक्सप्रेस का उपयोग कर रहा हूं।
दूसरा, मैं अपनी मार्गदर्शिका के रूप में this page का अनुसरण कर रहा हूं। मैंने msado15.dll के लिए #import कथन शामिल किया है। #import निर्देश लाल रेखांकित किया गया है, और जब मैं उस पर होवर करता हूं तो त्रुटि प्राप्त होती है "... स्रोत फ़ाइल पथ/to/msado15.tlh नहीं खोल सकता है," और स्रोत में कॉपी की गई कोई भी एडीओ सामग्री लाल रेखांकित रहती है। मैंने त्रुटि संदेश में सूचीबद्ध निर्देशिका की जांच की है और msado15.tlh है, अगर यह मायने रखता है। साथ ही, प्रोग्राम संकलित करता है (यह निष्पादन के बाद हालांकि दुर्घटनाग्रस्त हो जाता है, लेकिन यह कुछ और है जिसे मैं अलग से निदान करूंगा)।
मैं इस बारे में बहुत अनजान हूं कि यह क्यों हो रहा है। किसी तरह की सहायता या सुझाव की हम सराहना करते हैं।
#import "msado15.dll" rename_namespace("ADO") rename("EOF", "EndOfFile") no_implementation
में:
क्या आपकी मशीन 32 बिट या 64 बिट है? यदि 64 बिट, आपको प्रोग्राम फ़ाइलों (x86) – crashmstr
पर इंगित करने की आवश्यकता है कृपया निम्नलिखित देखें: https://stackoverflow.com/questions/42036189/msado15-tlh-not-generated-after-importing-msado15-dll/46540869#46540869 – Kamleshwar
कृपया निम्नलिखित देखें: https://stackoverflow.com/questions/42036189/msado15-tlh-not-generated-after-importing-msado15-dll/46540869#46540869 – Kamleshwar