为什么出现这个错误啊?我要如何解决?很多结构的成员都是数组,怎么转换?error C2664: 'strcpy' : cannot convert parameter 1 from 'WCHAR [32]' to 'char *'
解决方案 »
- 关于debug errorDamage before normal block.doc
- 请问下MFC中,我在APP类中使用MessageBox(),第一个HWND参数应该填什么?
- VC IE代理IP和端口号怎改呢
- 调试遇到的问题
- CAsyncSocket的相关问题
- 为什么我得SDI工程不能debug了
- 紧急求救我的电脑pri dos变成non-dos这样该回来!
- 关于malloc和free的问题
- 刚开始学习vc++.net,请教一个小问题
- 在vc中调用ado,如何将recordset的activeconnection设置为nothing.vb中set rs.activeconnection=nothing
- 关于SDI窗体问题
- 剪贴板操作:我怎样在我的程序中暂借系统的剪贴板用一下,用完之后再恢复剪贴板中原来的内容?
strcpy 的 UNICODE 版
strcpy 的 UNICODE 版一样有问题,我试过。
MultiByteToWideChar(...);
lstrcpyW(...);
先把字符串转换成 UNICODE,然后复制就可以了。
WCHAR *w_tip=new WCHAR[sizeof(tip)+1];
MultiByteToWideChar(CP_ACP,MB_COMPOSITE,tip,sizeof(tip),w_tip
,sizeof(w_tip));
lstrcpyW(m_ntfIcon.szTip,w_tip);是这样吗?