Megosztás a következőn keresztül:


C3707 fordítóhiba

A "function" : dispinterface metódusnak rendelkeznie kell dispid-del

Megjegyzések

Ha dispinterface eljárást használ, hozzá kell rendelnie egy dispid. A hiba kijavításához rendeljen hozzá egy dispid a dispinterface metódushoz, például az alábbi példában szereplő metódus id attribútumának kikomentálásával. További információ: dispinterface és id attribútumok.

Example

A következő példa C3707-et hoz létre:

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