VC++编译错误集锦及解决方案
来源:互联网 发布:网络是媒体还是媒介 编辑:程序博客网 时间:2024/06/08 16:30
问题1、error C2065: 'NULL' : undeclared identifier
办法:需要添加#include "windows.h"
问题2、在VS2008中生成时出错:error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
这是因为在VC6中,如果没有显示的指定返回值类型,编译器将其视为默认整型。但是vs2008不支持默认整型。
解决方法如下:
打开:项目----项目属性----配置属性----C/C++----命令行,在附加选项那里添加/wd4430这个选项。
问题3、error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'const char [2]' to 'LPCWSTR'。
VS2008开发程序时,默认的字符集是Unicode。所以如果程序中使用字符常量一定要显示转换为Unicode型,否则编译时报错。如果你不希望程序支持Unicode字符集,更改项目设置就可以了。
project->properties->configurations Properties -> General ->Project Defaults -> Charater Set中将Unicode字符集改为未设置即可。
问题4、找不到头文件或者命名空间。
可以考虑一下是不是没有加using namespace XXX;
问题5、cannot convert parameter 1 from 'CString' to 'const char *'。
可以这样尝试,例如有CString str;转换时用(const char*)(LPCTSTR)str
- VC++编译错误集锦及解决方案
- Android 错误集锦及解决方案
- vc++ 编译 CXX0030错误 处理方法集锦
- VC++ 错误及解决方案录
- myeclipse常见错误集锦 及解决方案
- myeclipse常见错误集锦 及解决方案
- mysql常见错误集锦及解决方案
- VS2005编译错误集锦及解决办法
- VC编译错误LNK2001的解决方案
- VC,VS,C++,OpenGL,OpenCV,VTK,Python常见的编译错误及解决方案
- VC中常见LINK错误及解决方案
- VC 错误集锦
- VC常见错误集锦
- 常见的vc++编译错误 及解决方法
- Android NDK编译常见错误及解决方案
- Android NDK编译常见错误及解决方案
- Android NDK编译常见错误及解决方案
- Busybox 1.17.4 编译及错误解决方案
- uvaLive 4475 - Dinner Hall(贪心)
- android78--如何退出Activity?如何安全退出已调用多个Activity的Application?
- hdoj_1058
- android79--Android中常用的五种布局。
- Hadoop Reducer个数设置
- VC++编译错误集锦及解决方案
- android80--Android的数据存储方式
- 如何解决SqlServer2008修改表结构后无法保存的问题
- expression cannot be evaluated
- 到底应该把网站放在哪里?
- android81--两个Activity之间跳转时必然会执行的是哪几个方法
- 1.认识类集
- iOS Memory Leaks with [[NSBundle mainBundle] loadNibNamed:owner:options:]
- android82--注册广播有几种方式