在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
最近看孙鑫老师的VC视频讲座,发现用VS2005直接打开他的源代码,可以编译成功。但是如果自己新建个win32项目,自己敲源代码的话,反而编译不了,有如下错误:
error C2440: “=”: 无法从“const char [11]”转换为“LPCWSTR”
代码在VC6中没问题. 因为它的代码没有按可编译为UNICODE版本的方式写,而VS2005默认是UNICODE编码的.所以所有使用到字串的地方都会出错. 方法1:修改VS2005的设置:选择你的项目-》属性-》常规-》设置为不使用UNICODE,发现设置为多字节字符集也可以。发现用VS2005打开VC6的源代码,转换后是使用的多字节字符集。 方法2:修改代码.字串前加TEXT宏.如 ps:对初学者,可以不使用UNICODE,但以后还是要学会编写UNICODE编码的程序。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论