因为我不习惯VS2012的界面,所以代码是在VC之下运行的。现在将代码粘在VS2012下面,运行并进行代码分析。
首先:由于VC6默认使用字符ANSII编码方式 VS2012默认使用UNICODE编码方式,所以将代码粘贴在VS2012中,代码是有错误的:
经过查询,是因为上述原因。解决方法是:
将项目属性中的字符集改为多字节字符集。
具体设置方法如下:点击【项目】-【属性】有如上界面,选择【配制属性】-【常规】-【字符集】改为多字节字符集即可。
然后代码没有错误,可以运行。
进行代码测试结果如下: