VS2005的一个常见编译错误的解决方法
来源:互联网 发布:python与数据分析 编辑:程序博客网 时间:2024/05/17 03:00
VS6.0里写个最简单的语句
MessageBox("Hello,World!");
编译运行没有任何错误。
而在VS2005写
MessageBox("Hello,World!");
出现错误提示:
error C2664: 'CWnd::MessageBoxW' : cannot convert parameter 1 from 'const char [13]' to 'LPCTSTR'
解决方法是:
MessageBox(_T("Hello,World!"));或MessageBox(TEXT("Hello,World!"));
原因:
2005中默认的是unicode的,char是非unicode的。不同于以前在6.0中的写法MessageBox("Hello,World!")。
也可以在VS2005项目属性中改变设置 General->Character Set->Not Set
其他类似需要直接使用"Hello World"常量字符串的地方解决方法同上。
- VS2005的一个常见编译错误的解决方法
- VS2005下编译directshow错误的解决方法
- 常见的vc++编译错误 及解决方法
- 编译中常见的一些错误解决方法
- vs2005常见编译错误
- 编译Zaptel 一个错误的解决方法
- 编译uboot时一个错误的解决方法
- 记录一个编译链接错误的解决方法
- 常见的编译错误
- VS2005一个错误的解决
- VS2005的一个MessageBox错误
- Linux的下编译PHP常见错误及解决方法
- GDI+在VS2005 编译不过的解决方法
- STM32 新手常见的一个错误并给出解决方法
- VS2005编译产生“未能完成操作,未指定的错误”的解决方法
- 用VS2005在Release配置下编译出现清单文件的错误的解决方法
- vs2005部署错误"在一个非套接字上尝试了一个操作"的解决方法
- 一个常见的错误..
- 定义一个字符串“Hello World ! Coffee”,将此字符串拆分成Hello,World,Coffee三个单词
- 定义一个字符串“hello world”将其转换成大写
- Python编码问题
- 定义一个字符串“HOLLE WORLD”将其转换成小写
- Install SVN on Fedora 9
- VS2005的一个常见编译错误的解决方法
- 社会生存的75条哲理
- 定义一个字符串“hello world”将所有的“l”替换成“s”
- OpenOffice Calc开发(C++) 1 UTTSystem简单介绍 和 为什么要使用OpenOffice Calc
- 自建表类型和维护
- Windows Mobile Device Emulator网络连接的配置!
- 急! php写的加密函数如何用java解密
- css strike的使用2
- 将普通对话框设置为CWnd*的子窗口