摘要:
转自:http://blog.sina.com.cn/s/blog_4aa4593d0100odra.html问题的原因是字符串ANSI和Unicode编码的区别,VC6与VS2003等默认使用ANSI编码,而VS2005默认采用Unicode.简单的说,ANSI用1个字节表示字符,Unicode用2个字节表示1个字符.若想要你的代码在VS2005中编译通过,3中方法:1.可修改编码选项:项目属性-->配置属性-->常规-->字符集-->使用多字节字符集2.把你字符串定义为宽字符串,例如:------WCHAR szName[128] ;------CreateWind 阅读全文