Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
"function": metoda dispinterface musi mieć identyfikator dispid
Jeśli używasz dispinterface
metody, musisz przypisać jej dispid
element . Aby naprawić ten błąd, przypisz dispid
element do dispinterface
metody, na przykład, usuwając komentarz id
atrybutu w metodzie w poniższym przykładzie. Aby uzyskać więcej informacji, zobacz atrybuty dispinterface i id.
Poniższy przykład generuje kod C3707:
// 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() {
}