因为vs2005默认使用的是unicode字符编码集,而unicode要占2byte,通常的字符只占1byte,所以导致无法转换。 选择“项目”菜单->项目属性->配置属性->常规->字符集,改为“未设置”即可。