Java-具有BSTR返回类型的函数 [英] Java - Function having a return type of BSTR
本文介绍了Java-具有BSTR返回类型的函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个ComServer,其概述的功能在C ++中是隐含的.下面是Cpp函数.
I am having a ComServer, and its outlined functions are implemneted in C++. Below is the Cpp function.
HRESULT cIntuneServer::GetActiveProjectName(/*([out]*/ BSTR* nameOfProject)
{
CComBSTR projectName(L"\\Default\\");
*nameOfProject = projectName;
return S_OK;
}
我试图在Java中实现相同的功能:
I tried to implement the same function in Java:
JIString outStr = new JIString("");
dispatch.callMethod("GetActiveProjectName", new Object[]{outStr});
System.out.println("Out String = "+outStr.toString();
输出:
输出字符串= [类型:1,[]]
我如何在Java中实现此功能?我知道我在做些破烂的事,如何在Java中将BSTR *值获取给OutStr?
OUTPUT:
Out String = [Type: 1 , []]
How do i implement this in java?, I knew i am doing something worng, how do i get the BSTR* value to the OutStr in Java?
推荐答案
我猜您可以使用java.lang.String
这篇关于Java-具有BSTR返回类型的函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文