在Visual Studio 2013中,我们如何确保在Javascript中可以访问ActiveX中添加的方法,并且可以在OlleView的ITypeLib
我有这种方法不会在OlleView的ITypeLib
中显示,但有方法显示:
public:
STDMETHOD(SendToREST)(BSTR resource, BSTR operation, BSTR data); // not showing
STDMETHOD(WriteBuf)(/*[in]*/ BSTR a); // showing
我一直在regsvr32
注册DLL但是方法仍未显示。
答案 0 :(得分:2)
您需要将相关方法添加到IDL中的接口。那些接口应该在库块中,或者由库块中的任何东西引用。这是将这些IDL定义编译到类型库中所必需的。然后确保已注册类型库。
C ++代码将引用IDL的衍生物,您的类将覆盖IDL接口中定义的抽象虚拟方法。这就是C ++代码与类型库定义的关联。