masmplus不支持WideCharToMultiByte函数转换成utf8编码,求解
invoke WideCharToMultiByte,CP_UTF8, 0,addr @szBuffer,-1,addr @szBuffer,addr @szBuffer, NULL, NULL
我准备用这个函数转换字串为utf8编码,显示错误:error A2006: undefined symbol : CP_UTF8
不支持CP_UTF8,msdn上写着支持的啊,我晕啊,可怎么办啊,各位大侠救救我。
[解决办法]
如果用的是masm系列的宏汇编器可以有几种办法:
1 自带转unicode字符串的宏,可以使用
2 如果找不到,可以自己编写a2u的宏转换
3 调用c库中的unicode转换函数
4 调用Win32API中的转换函数
5 调用NTDLL中的RTLxxx转换unicode函数