VC6Bug!

[复制链接]
3485|20
highgear 发表于 2013-3-16 22:30 | 显示全部楼层
wchar_t  在 VC 2005 以后成为内建类型, 在VC6 中是
typedef unsigned short wchar_t;

VC6 中语法检查不比 VC2005 以后那么严格, 不同类型的指针赋值只是给出警告而不是错误。楼主的情况是:
"hello!" 是 6 字节的 char* 字符串, 被隐式转换赋值给 unsigned short* pw, 在 strlen 中又被隐式转换成 char*.  

VC6 应该会给出警告,楼主应仔细检查设置。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部