3,245
社区成员
发帖
与我相关
我的任务
分享
[id(1), helpstring("get version info")] HRESULT GetVersion([out,retval] LONG* lVer);
[id(2), helpstring("sum")] HRESULT AddNum([in] LONG num1, [in] LONG num2, [out, retval] LONG* sum);
STDMETHODIMP CUKeyManager::GetVersion(LONG* lVer){}
STDMETHODIMP CUKeyManager::AddNum(LONG num1, LONG num2, LONG* sum){}
public int GetVersion()
{
return Dispatch.call(this, "GetVersion").getInt();
}
public int AddNum(int sum1, int sum2)
{
return Dispatch.call(this, "AddNum", sum1, sum2).getInt();
}
Sxxx s = new Sxxx();
System.out.println("sum = " + s.AddNum(1, 11)); //结果正确,输出:sum = 12;
System.out.println("version: " + s.GetVersion()); //错误