"Not Found üyesi" nasıl YAPıLıR: Giderilir 0x80020003 hatası

Makale çevirileri Makale çevirileri
Makale numarası: 172108 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu makalede, OLE Otomasyon hatası - 2147352573 (80020003 hex) bazı genel nedenleri açıklanır ve sorun giderme adımları önerilir.

DISP_E_MEMBERNOTFOUND gösterilen hata.

Daha fazla bilgi

Neden 1

Yalnızca DISPATCH_METHOD için ayarlanan wFlags ile IDispatch::Invoke() aradığınız ve dispid bir özelliği belirtir.

<a1>Çözünürlüğü</a1> 1

Win32 SDK belgelerine IDispatch::Invoke() the dispid bir özelliği temsil ediyorsa, de DISPATCH_PROPERTYGET bayrağı ayarlamalısınız olduğunu belirtir. Bu sorun, genellikle Microsoft Office 95 tür kitaplıklarından sınıfı sar?c?lar? oluşturmak için Microsoft Visual C++ kullandığınızda oluşur. Açıkça DISPATCH_PROPERTGET bayrağı'nı kullanmak için bir özelliğini alır herhangi InvokeHelper() çağrısı için oluşturulan .cpp dosyayı değiştirmeniz gerekir. Microsoft Office 97 tür kitaplıkları kullanırsanız, Microsoft Visual C++ sınıf Sihirbazı tarafından otomatik olarak yapılır.

Neden 2

Yanlış ıdispatch işaretçisi kullanıyorsunuz.

<a1>Çözünürlüğü</a1> 2

Bu, genellikle Microsoft Office 97 uygulamaları veya bir hiyerarşik bir nesne modeli olan herhangi bir uygulama ile OLE Otomasyon kullandığınızda oluşur. COleDispatchDriver sınıfı için nesneyi X, Y nesnenin ıdispatch işaretçisi ile temsil eden başlatıldı. Bu hata olabilir veya Microsoft Office 95 veya yalnızca bir ıdispatch uygulaması diğer uygulamalarla birlikte gerçekleşmeyebilir. Bunun nedeni, <a1>Nesne</a1> X ve Y nesne her ikisi de bir ıdispatch arabirimi üzerinden uygulanabilir ve böylece çakışma oluşacaktır olmasıdır.

Neden 3

Geçersiz bir dispid kullanıyorsunuz.

Çözünürlük 3

Sunucu IDispatch::Invoke() çağrısında belirtilen dispid tanımıyor. Bu, büyük olasılıkla IDispatch::GetIDsOfNames() aracılığıyla olarak doğru dispid olduğunu doğrulayın.

Referanslar

Teknik Not TN039 ıdispatch veya OLE Otomasyonu daha fazla bilgi için Okuma "MFC/OLE Otomasyonu uygulama."

Tür kitaplıkları ve bunları Microsoft Visual C++ ile nasıl daha fazla bilgi için bkz:

Microsoft Win32 Software Development Kit'te Yardım; arama: "ile ClassWizard alınıyor, kitaplıkları yazın".

Ek bilgi için lütfen Microsoft Knowledge Base'de aşağıdaki makaleye bakın:

165273Hata: OLE Otomasyonu kullanma XL97 hataları

Özellikler

Makale numarası: 172108 - Last Review: 11 Temmuz 2005 Pazartesi - Gözden geçirme: 1.3
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Platform Software Development Kit - Ocak 2000 Sürümü
Anahtar Kelimeler: 
kbmt kbfaq kbhowto KB172108 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:172108

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com