Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
'function' : dispinterface-Methode muss über eine dispid verfügen
Bemerkungen
Wenn Sie eine dispinterface Methode verwenden, müssen Sie sie einem dispidzuweisen. Um diesen Fehler zu beheben, weisen Sie der dispid Methode beispielsweise eine dispinterface Zuweisung zu, indem Sie das id Attribut für die Methode im folgenden Beispiel aufheben. Weitere Informationen finden Sie unter den Attributen "dispinterface " und "ID".
Example
Im folgenden Beispiel wird C3707 generiert:
// C3707.cpp
#include <atlbase.h>
#include <atlcom.h>
#include <atlctl.h>
[module(name="xx")];
[dispinterface]
__interface IEvents : IDispatch
{
HRESULT event1([in] int i); // C3707
// try the following line instead
// [id(1)] HRESULT event1([in] int i);
};
int main() {
}