以下是相关的C++源代码:typedef unsigned char BTUINT8;//... 省略无关代码 ...BTUINT8 szDevName[BTSDK_DEVNAME_LEN] = { 0 };
BTUINT8 szTmp[32] = { 0 };//... 省略无关代码 ...strcpy(szTmp, szDevName);error C2664: 'strcpy' : cannot convert parameter 1 from 'unsigned char [32]' to 'char *'以上代码编译不通过,如果把unsigned char改成char那么这一行可以通过编译,但其他部分代码就要进行很大的修改了!
有没有办法让strcpy接收unsigned char []参数?或者干脆换其他函数来完成字符串拷贝?
BTUINT8 szTmp[32] = { 0 };//... 省略无关代码 ...strcpy(szTmp, szDevName);error C2664: 'strcpy' : cannot convert parameter 1 from 'unsigned char [32]' to 'char *'以上代码编译不通过,如果把unsigned char改成char那么这一行可以通过编译,但其他部分代码就要进行很大的修改了!
有没有办法让strcpy接收unsigned char []参数?或者干脆换其他函数来完成字符串拷贝?
解决方案 »
- VC++图像处理求教
- BHO中如何自动提交表单?
- ASP.NET调用COM组件时问题
- 同时安装VC6 & VS2005
- 用VC实现网络抓包的速度问题
- 怎么能通过UDP把结构体发送过去,接受后并转换成结构体!!!急
- 高手过来看看
- 把一个buf sprintf %s后,怎么前面的0都没有了?
- 怎样生成一个圆形的按钮?
- 163聊天室刷新速度奇快,不知其使用了何种技术.
- error C2440: 'static_cast' : cannot convert from 'void (__thiscall CNetChat1Dlg::* )(WPARAM,LPARAM)' to 'LRESULT (__thiscall CWn
- 请教一个vc定时器的问题
strcpy((char*)szTmp, szDevName);
我想把这个程序用到mfc的工程里去。