如题,希望有人能解决这个问题。
解决方案 »
- 关于对话框数组问题
- recv getlasterror总返回10035号错误
- 回调函数,只能使用一次的吗?第一次打开exe,调用回调函数没问题,这个exe没关闭;但第二次打开exe,再调用回调函数,就报错了。
- 在批处理文件命令中如何使用变量?
- 上海有多少C++高手呢?知道的请赐教^_^
- CSDN离线浏览器 哪里有下呀?
- 光标移到控件上,默认的是虚线,我感觉不是很明显.我想反一下色,可是我不知道怎么搞!
- 如何计算一段程序的运行时间
- 有没有人统计过windows有多少个api加上shell呢?
- 各位大侠,各路高手,快快过来帮帮小弟分析下面这段有关文件读取的代码,急急急!!!!我已经被搞得焦头烂耳
- 绘曲线程序
- 又一个菜鸟问题,,关于在窗口中绘制矩形图形的问题~
比如你要传递一个数组unsigned char[20],你可以这样声明你的接口函数
yourFunction(long unsigned_char_pointer),然后在函数里面将数组指针
强制转换过来就行,然后利用指针处理数组不就行了吗,例如
HRESULT yourFunction(long unsigned_char_pointer)
{ unsigned char* p=reinterpret_cast<unsigned char* >(unsigned_char_pointer)
//这样p就取得该数组的指针,下面你就可以对数组进行处理了^_^
在VB里调用时,Data的定义是这样的,Dim bData(0 to 5) as Byte STDMETHODIMP ReadData(VARIANT Data, long *dwBuffer, int *Rst)
{
......
unsigned char *szBuffer=NULL;
for(int i=0;i<5;i++)
{
szBuffer[i]=i+10;
}
在这里我要把szBuffer的值通过Data这个参数传出去,但是在这里我不知道怎样处理,希 望大家啬赐教。
}
用VC会这样定义,VB?不熟悉。