Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
'method': dispinterface yöntemi betikten çağrılamıyor
Açıklamalar
Betik oluşturma dilleri bir VT_BYREF 'in' parametresi oluşturamaz, yalnızca VT_BYREF 'out' parametreleri oluşturabilir.
Bu uyarıyı çözmenin bir diğer yolu da parametreyi (tanım ve uygulamada) işaretçi türü yapmak değildir.
Example
Aşağıdaki örnek C4925 oluşturur:
// 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*) {}
};