工作中涉及到corba开发.选用mico.2.3.12;.net2003(vc7)
状况:
需要在corba服务端提供一个供客户端调用的带参数的方法int xx(int y,int h);
xx方法中代码要调用一个DLL的方法int zz(int* p,int* q).(DLL是客户提供的,不能改)
zz方法中参数是与xx方法的参数相对应.
也就是说,zz方法的参数就是xx方法的参数的地址.
问题:
由于IDL不支持指针.因此不能把xx方法的参数改为指针类型,也不能使用(地址运算)&y,&h.
我应该怎么办?
状况:
需要在corba服务端提供一个供客户端调用的带参数的方法int xx(int y,int h);
xx方法中代码要调用一个DLL的方法int zz(int* p,int* q).(DLL是客户提供的,不能改)
zz方法中参数是与xx方法的参数相对应.
也就是说,zz方法的参数就是xx方法的参数的地址.
问题:
由于IDL不支持指针.因此不能把xx方法的参数改为指针类型,也不能使用(地址运算)&y,&h.
我应该怎么办?