VC2008 不能将参数 从“CString”转换为“const wchar_t *” 问题


VC2008 编译工程时出现的参数 从“CString”转换为“const wchar_t *”问题,错误如下:

但是以前的工程是好了,重新建的工程就有问题,后来对比了下,是因为旧工程多了两个关键定义,如下图:



解决的方法是直接在新的工程下进行定义,如下图:

从新编译后,问题解决,但是现在还不知道旧工程下为什么会默认就定义了这两个宏!

经过研究对比,字符集默认为非unicode编码,最好的解决方式如下图示:


猜你喜欢

转载自blog.csdn.net/chengf223/article/details/79379507