Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
'method': Die dispinterface-Methode kann nicht von einem Skript aufgerufen werden.
Bemerkungen
Skriptsprachen können keine VT_BYREF-„in“-Parameter, sondern nur VT_BYREF-„out“-Parameter erstellen.
Eine weitere Möglichkeit zum Beheben dieser Warnung besteht darin, den Parameter (in der Definition und Implementierung) nicht zu einem Zeigertyp zu machen.
Example
Im folgenden Beispiel wird C4925 generiert:
// 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*) {}
};