首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

VC++2010提醒出错

2012-09-10 
VC++2010提示出错WS是一个窗口类,我看书也是出不多怎么写的,书里面是这样:C/C++ code……static char szAppN

VC++2010提示出错

WS是一个窗口类,我看书也是出不多怎么写的,书里面是这样:

C/C++ code
……static char szAppName[]="Welcome to Windows!";WNDCLASS wndClass;wndClass.lpszClassName=szAppName;……

不过有个问题,书VC++6的,我用的是VC++2010,如果以前可以,VC++2010不行了,应该怎么改?

[解决办法]
在VS2010下,工程属性下有一项“字符集设置/character Set”,将UNICODE改为Multi-Byte Characte 就行了。
[解决办法]
字符集的问题,你看的书上的代码是多字节的,而你的工程是Unicode的.
现在写程序最好用Unicode的,因为较新的windows好像不再原生支持多字节,而是只定义一个Unicode的函数,然后多增加一个多字节的涵数,进行转换后再调用Unicode的函数来完成功能,如有返回(回调的)还要再进行一次转换...
你把你用到的 char全换成 TCHAR类型,所有的字符串和字符用 TEXT() 宏包起来就可以了,这也是windows编程中推荐的写法.

热点排行