Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
'method': dispinterface-methode kan niet worden aangeroepen vanuit een script
Opmerkingen
Scripttalen kunnen geen VT_BYREF parameter 'in' maken, maar kunnen alleen VT_BYREF 'out'-parameters maken.
Een andere manier om deze waarschuwing op te lossen, is dat de parameter (in de definitie en implementatie) geen aanwijzertype is.
Example
In het volgende voorbeeld wordt C4925 gegenereerd:
// C4925.cpp
// compile with: /LD /W1
#define _ATL_ATTRIBUTES 1
#include <atlbase.h>
#include <atlcom.h>
[ module(name="Test")];
[ dispinterface, uuid("00000000-0000-0000-0000-000000000001") ]
__interface IDisp {
[id(9)] void f([in] int*);
};
[ coclass, uuid("00000000-0000-0000-0000-000000000002") ]
struct CDisp : IDisp { // C4925
void f(int*) {}
};