【发布时间】:2012-09-07 21:23:32
【问题描述】:
在服务器端,我有返回 unsigned long 值的函数(服务器是用 C++ 编写的),可以说:
class Sth {
private:
CORBA::ULong u;
public:
CORBA::ULong get()
{
return this.u;
}
};
如何将(在客户端)从服务器返回的值分配给变量?我的意思是,Java 中没有 unsigned long ... 可以将它分配给 long 吗?像这样:
// corba client stuff
long var = server_obj.get();
可以吗?
【问题讨论】:
-
你能澄清你的问题吗?文中指的是unsigned long,但C++代码使用的是Long,Get方法返回void。
-
@Éric Malenfant:好的,我编辑了我的代码
-
当然你可以把返回值映射成long,但是corba的东西之前已经把它转换成int了。
标签: java c++ type-conversion corba