Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
"method": dispinterface-metoden kan inte anropas från skript
Anmärkningar
Skriptspråk kan inte skapa en VT_BYREF in-parameter. Det kan bara skapa VT_BYREF "out"-parametrar.
Ett annat sätt att lösa den här varningen är inte att göra parametern (i definitionen och implementeringen) till en pekartyp.
Example
I följande exempel genereras C4925:
// 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*) {}
};