工作中涉及到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.
我应该怎么办?
环境:winxp .net2003
状况:
a.cpp 中显式动态调用一个DLL,相关代码如下:
xx(){
/**..other code...**/
HINSTANCE dllinstance;
dllinstance=LoadLibrary("lpsolve55.dll");
FARPROC myproc;
myproc =GetProcAddress(dllinstance,"minfriction");
FreeLibrary(dllinstance);
}
如我将 xx()方法中这段代码去掉,在命令行下(将编译命令写在一个文件里通过nmake执行)可以成功编译.
加上这段代码后 ...
- 浏览: 5029 次
- 性别:


- 详细资料
搜索本博客
最近加入圈子
最新评论
-
mysql cluster 性能
baitian 写道wanghualong 写道如果你在mysql集群的sql接 ...
-- by wanghualong -
mysql cluster 性能
wanghualong 写道如果你在mysql集群的sql接点上直接进行读的操作 ...
-- by baitian -
mysql cluster 性能
如果你在mysql集群的sql接点上直接进行读的操作,毫无疑问的比单台mysql ...
-- by wanghualong -
mysql cluster 性能
那么依照你的经验,集群的速度可以到多少?你认为提高速度的关键在哪里?
-- by baitian -
mysql cluster 性能
显然不正常
-- by theone






评论排行榜