为什么我在WIN2000下开发,TCHAR的数组无法作为参数给CONST WCHAR的数组啊?? 不是说TCHAR会自动转换成ANSI/UNICODE吗?为什么不等价于WCHAR啊??请教啊!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只有在unicode模式下才等价,记住要#define UNICODE#define _UNICODE 我把它强制改成UNICODE模式,会不会影响我程序的移植性啊? 我现在用的方法是把TCHAR数组一位一位的COPY进WCHAR数组中.COPY没问题了.但有个新问题.我在用BITMAP的SAVE方法时,第一个参数它要求是CONST WCHAR*,我把转换成WCHAR的数组传进去.但总是执行时出错. 1、建议程序中字符串定义TCHAR类型,可以免去转换之苦,定义了_UNICODE,TCHAR定义为WCHAR,定义了_MBCS,TCHAR定义为char字符串处理函数用<tchar.h>中定义的各种对应函数,如_tcscpy取代strcpy...2、也可以用常用的转换函数:char--wchar MultiByteToWideChar(CP_ACP,0,srcstr,-1,destwstr,buflen)wchar--charWideCharToMultiByte(CP_ACP,0,srcwstr,-1,deststr,buflen,NULL,NULL) 改变按钮控件上字体的颜色 请问如何学习写界面的应用程序? winsock收发信息? 0x5f485f70指令引用的0x000000a0内存。该内存不能为read VC6 做的安装程序不能安装 路径问题 疑惑??? 串口收到数据乱码 删除文件后,关闭对话框异常! 关于数据类型的问题 请教:vc操作sql,当所打开的文件内容(文本)大于500k时出错,请各位指正!数据库字段为Text. 如何调试带输入参数的Win32 Console Application? 关于我在vc的使用中.一个定义冲突的问题.请高手指点! 关于CList内存管理问题
#define UNICODE
#define _UNICODE
但有个新问题.我在用BITMAP的SAVE方法时,第一个参数它要求是CONST WCHAR*,我把转换成WCHAR的数组传进去.但总是执行时出错.
定义了_UNICODE,TCHAR定义为WCHAR,
定义了_MBCS,TCHAR定义为char
字符串处理函数用<tchar.h>中定义的各种对应函数,如_tcscpy取代strcpy...
2、也可以用常用的转换函数:
char--wchar
MultiByteToWideChar(CP_ACP,0,srcstr,-1,destwstr,buflen)
wchar--char
WideCharToMultiByte(CP_ACP,0,srcwstr,-1,deststr,buflen,NULL,NULL)