C++ DLL编程,unsigned char * 赋值问题 20

intSDT_ReadBaseMsg(intiPort,unsignedchar*pucCHMsg,unsignedint*puiCHMsgLen,unsignedcha... i nt SDT_ ReadBaseMsg (
int iPort,
unsigned char * pucCHMsg,
unsigned int * puiCHMsgLen,
unsigned char * pucPHMsg,
unsigned int * puiPHMsgLen,
int iIfOpen
);
参数说明:
iPort
[in] 整数,表示端口号。参见 SDT_OpenPort。
pucCHMsg
[out] 无符号字符型指针,指向读到的文字信息,其长度由 puiCHMsgLen 参数
输出。该指针指向的存储空间由调用者分配,不得小于 256 字节。
puiCHMsgLen
[out] 无符号整型数指针,指向读到的文字信息长度,最长 256 字节。
pucPHMsg
[out] 无符号字符型指针,指向读到的相片信息,其长度由 puiPHMsgLen 参数
输出。该指针指向的存储空间由调用者分配,不得小于 1024 字节。
puiPHMsgLen
[out] 无符号整型数指针,指向读到的相片信息长度,最长 1024 字节。
iIfOpen
[in] 整数,参见 SDT_ResetSAM

上面是函数的详细说明,写成一个DLL文件,给
unsigned char * pucCHMsg,
unsigned int * puiCHMsgLen,
unsigned char * pucPHMsg,
unsigned int * puiPHMsgLen,
这个4个参数赋值,这4个参数是接收值
在外部调用时传递出去,赋值无法解决,求解答
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏20(财富值+成长值)
zhl_xina2000
2015-10-05 · TA获得超过267个赞
知道小有建树答主
回答量:656
采纳率:0%
帮助的人:475万
展开全部
需要传出的参数内容首先要在调用者那分配内存,DLL内部只能进行数据copy动作,否则就传不出去
追问
请问要怎么写,你能用代码写出来吗
请问要怎么写,你能用代码写出来吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式