现在有一个进程外组件,一个接口函数定义如下:
long func(VARIANT FAR& var1,VARIANT FAR& var2);
我的想法是:var1作为输入参数,var2能否作为数出参数,const类型var2在函数中利用const_cast改变了参数值,但是好像var2中的值无法传递到客户端,该怎么办?
long func(VARIANT FAR& var1,VARIANT FAR& var2);
我的想法是:var1作为输入参数,var2能否作为数出参数,const类型var2在函数中利用const_cast改变了参数值,但是好像var2中的值无法传递到客户端,该怎么办?
解决方案 »
- 下面阴影处理中// GetRValue(oldcolor) * alpha / 1;改成/255,怎么与/1没什么变化?????
- C++的一个多线程(基于MFC),请各位来看看、、、拜托了
- 请教滚动条的OnVScroll问题
- 请教两个问题--关于多线程
- 我使用VS2005,在使用CreateProcess时候如果是直接通过编译器运行程序是正常的, 但是使用发布版的时候却无法调用应用程序
- regsvr32.exe在win2000 sp4的系统下面运行错误?提示非法指令.我直接拷贝一个过去运行也是一样?请问如何解决?谢谢!
- 运行产生"bad suffix in number",有谁知道原因??急
- api中的函数
- NetShareAdd怎么不行啊
- 一个 .cpp 文件的问题,巨难!
- 请看我的调试问题,哪位仁兄遇到过或知道怎么解决?
- 接上一个问题,欢迎大家来讨论下!
long func(const VARIANT FAR& var1,const VARIANT FAR& var2);
我的想法是:var1作为输入参数,var2能否作为数出参数,const类型var2在函数中利用const_cast改变了参数值,但是好像var2中的值无法传递到客户端,该怎么办?
long func(const VARIANT FAR& var1,const VARIANT FAR& var2);
我的想法是:var1作为输入参数,var2能否作为数出参数,const类型var2在函数中利用const_cast改变了参数值,但是好像var2中的值无法传递到客户端,该怎么办?
HRESULT func([in]VARIANT varIn, [out]VARIANT* pvarOut);
能传递的话也只能得到pvarOut0]吧?