【发布时间】:2010-02-11 07:48:26
【问题描述】:
我正在编写一个自定义 ATL ActiveX 组件,但我遇到了一个小问题:Visual Studio 坚持认为 *.idl 文件中定义的每个函数都必须具有 HRESULT 返回类型,即使我想要一个 ULONG 返回类型。
[id(3), helpstring("method addh3h3")] ULONG addh3h3([in] ULONG x, [in] ULONG y);
它给了我这个错误:
error MIDL2269 : procedures in an object interface must return an HRESULT
那么我该如何继续定义一个返回类型为 ULONG 的函数呢?我的最终目标是在网页的 JavaScript 中调用 ActiveX 对象的这个函数。
感谢您的宝贵时间!
【问题讨论】:
标签: javascript c++ html visual-studio-2008 activex