Delen via


Compilerfout C3707

'function' : dispinterface-methode moet een dispid hebben

Opmerkingen

Als u een dispinterface methode gebruikt, moet u deze toewijzen aan een dispid. Als u deze fout wilt oplossen, wijst u een dispid aan de dispinterface methode toe, bijvoorbeeld door opmerkingen bij het id kenmerk in de methode in het onderstaande voorbeeld op te heffen. Zie de kenmerken dispinterface en id voor meer informatie.

Example

In het volgende voorbeeld wordt C3707 gegenereerd:

// 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() {
}