Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz 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
Uwagi
Jeśli używasz dispinterface metody, musisz przypisać jej dispidelement . Aby naprawić ten błąd, zwiąż dispid z metodą dispinterface, na przykład poprzez odkomentowanie atrybutu id w metodzie w poniższym przykładzie. Aby uzyskać więcej informacji, zobacz atrybuty dispinterface i id.
Example
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() {
}