-
-
[求助][求助]unicode编程上遇到的问题
-
发表于:
2010-11-11 11:29
5848
-
最近在把以前写的程序改造成unicode版的,但并没有我想象的那么简单,下面我将我遇到的问题表述如下,希望高手能帮忙解决
问题一:
TCHAR szFind[MAX_PATH];
wcscpy(szFind,lpPath);//lpPath是个TCHAR*的变量
编译出错:
error C2664: 'wcscpy' : cannot convert parameter 1 from 'char [260]' to 'unsigned short *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
问题二:
我用惯了CString类,感觉用起来很方便,但是在支持MFC的程序中,比如支持MFC的控制台程序中(主要想用CString类),把程序改成支持unicode的时候,会缺好多文件,我从VC的安装包中,拷贝过来了,但是有个mfc42ud.dll这个文件,如果系统没有程序就无法运行,我加入到VC的工作目录中也不行,只有加到system32下或程序目录下才行。因为系统本身没有这个文件,所以程序在其他机子上就无法运行。
这是我目前遇到的两个问题,以后遇到新的问题我会继续提出,也望其他人有什么在unicode编程上的疑问也可提出供大家学习讨论,就当这是个unicode问题解决区吧。
谢谢
[课程]Android-CTF解题方法汇总!