工作中涉及到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执行)可以成功编译. 加上这段代码后 ...
baitian
搜索本博客
最近加入圈子
存档
最新评论
评论排行榜