कैसे करें: के समस्या निवारण "सदस्य नहीं मिले" त्रुटि 0x80020003


सारांश


यह आलेख वर्णन करता है कि OLE स्वचालन त्रुटि - 2147352573 (80020003 हेक्स) के कुछ सामान्य कारणों और सुझाए गए समस्या निवारण चरण।


त्रुटि DISP_E_MEMBERNOTFOUND के रूप में दिखाया जा सकता है।

अधिक जानकारी


कारण 1

Dispid गुण की पहचान करता है और केवल DISPATCH_METHOD के लिए सेट करें wFlags के साथ IDispatch::Invoke() कॉल कर रहे हैं।


समाधान 1

Dispid गुण का प्रतिनिधित्व करता है, तो आप भी DISPATCH_PROPERTYGET ध्वज सेट करना होगा कि IDispatch::Invoke() के लिए Win32 SDK दस्तावेज़ बताता है। जब आप Microsoft Office 95 प्रकार लायब्रेरी से वर्ग रैपर करने के लिए Microsoft Visual C++ का उपयोग यह समस्या सामान्य होती है। आप स्पष्ट रूप से DISPATCH_PROPERTGET ध्वज का उपयोग करने के लिए गुण पुनर्प्राप्त करता InvokeHelper() कॉल के लिए जनरेट किया गया. cpp फ़ाइल संशोधित करने के लिए है। आप Microsoft Office 97 प्रकार लायब्रेरी का उपयोग करते हैं, तो यह स्वचालित रूप से Microsoft Visual C++ वर्ग विज़ार्ड द्वारा किया जाता है।


2 के कारण

आप गलत IDispatch सूचक का उपयोग कर रहे हैं।

समाधान 2

यह आमतौर पर होता है जब आप Microsoft Office 97 अनुप्रयोगों, या किसी पदानुक्रम ऑब् जेक् ट मॉडल है किसी भी अनुप्रयोग के साथ OLE स्वचालन उपयोग। आप COleDispatchDriver वर्ग IDispatch सूचक के लिए कोई ऑब्जेक्ट Y से X ऑब्जेक्ट का प्रतिनिधित्व करता है प्रारंभ किया गया है हो सकता है। यह त्रुटि हो सकती है, या Microsoft Office 95, या अन्य अनुप्रयोगों के साथ केवल एक IDispatch क्रियान्वयन के साथ न हो। ऑब्जेक्ट X और Y ऑब्जेक्ट दोनों एक IDispatch इंटरफ़ेस के माध्यम से कार्यान्वित किया जा सके, और फिर कोई विरोध उत्पन्न हो जाएगा, क्योंकि यह है।

कारण 3

आप किसी अमान्य dispid का उपयोग कर रहे हैं।

समाधान 3

Dispid IDispatch::Invoke() के लिए कॉल में निर्दिष्ट किया है, सर्वर नहीं पहचानता है। सत्यापित करें कि यह सही dispid, संभवत: IDispatch::GetIDsOfNames() से है।

संदर्भ


तकनीकी नोट TN039 IDispatch या OLE स्वचालन पर अधिक जानकारी के लिए पढ़ें "MFC/OLE ऑटोमेशन कार्यान्वयन है."


प्रकार लायब्रेरी और Microsoft Visual C++ के साथ उपयोग करने के लिए कैसे पर अधिक जानकारी के लिए, देखें:


Microsoft Win32 सॉफ़्टवेयर डेवलपमेंट किट मदद; खोज पर: "प्रकार लायब्रेरीज़, ClassWizard से आयात कर रहा है"।



अतिरिक्त जानकारी के लिए, कृपया निम्न आलेख को Microsoft ज्ञानकोश में देखें:


165273 बग: XL97 OLE स्वचालन का उपयोग कर त्रुटियाँ