Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
"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*) {}
};