最常见的20种VC++编译错误信息

转载 2007年10月10日 00:26:00

这个文章是转载的 

1、fatal error C1010: unexpected end of file while looking for precompiled header directive。
   寻找预编译头文件路径时遇到了不该遇到的文件尾。(一般是没有#include "stdafx.h")

  2、fatal error C1083: Cannot open include file: 'R…….h': No such file or directory
    不能打开包含文件“R…….h”:没有这样的文件或目录。

  3、error C2011: 'C……': 'class' type redefinition
    类“C……”重定义。

  4、error C2018: unknown character '0xa3'
    不认识的字符'0xa3'。(一般是汉字或中文标点符号)

  5、error C2057: expected constant expression
    希望是常量表达式。(一般出现在switch语句的case分支中)

  6、error C2065: 'IDD_MYDIALOG' : undeclared identifier
    “IDD_MYDIALOG”:未声明过的标识符。

  7、error C2082: redefinition of formal parameter 'bReset'
    函数参数“bReset”在函数体中重定义。

  8、error C2143: syntax error: missing ':' before '{'
    句法错误:“{”前缺少“;”。

  9、error C2146: syntax error : missing ';' before identifier 'dc'
    句法错误:在“dc”前丢了“;”。

  10、error C2196: case value '69' already used
    值69已经用过。(一般出现在switch语句的case分支中)

  11、error C2509: 'OnTimer' : member function not declared in 'CHelloView'
    成员函数“OnTimer”没有在“CHelloView”中声明。

  12、error C2511: 'reset': overloaded member function 'void (int)' not found in 'B'
    重载的函数“void reset(int)”在类“B”中找不到。

  13、error C2555: 'B::f1': overriding virtual function differs from 'A::f1' only by return type or calling convention
    类B对类A中同名函数f1的重载仅根据返回值或调用约定上的区别。

  14、error C2660: 'SetTimer' : function does not take 2 parameters
    “SetTimer”函数不传递2个参数。

  15、warning C4035: 'f……': no return value
    “f……”的return语句没有返回值。

  16、warning C4553: '= =' : operator has no effect; did you intend '='?
    没有效果的运算符“= =”;是否改为“=”?

  17、warning C4700: local variable 'bReset' used without having been initialized
    局部变量“bReset”没有初始化就使用。

  18、error C4716: 'CMyApp::InitInstance' : must return a value
    “CMyApp::InitInstance”函数必须返回一个值。

  19、LINK : fatal error LNK1168: cannot open Debug/P1.exe for writing
    连接错误:不能打开P1.exe文件,以改写内容。(一般是P1.Exe还在运行,未关闭)

  20、error LNK2001: unresolved external symbol "public: virtual _ _thiscall C……::~C……(void)"
    连接时发现没有实现的外部符号(变量、函数等)。 

对VC++工程编译过程的梳理

对VC++工程编译过程的梳理VC++的项目和解决方案文件解读,无非就是利用这些信息进行一个软件的编译,这些文件里面是存放的项目的配置和工程的组织,类似于makefile文件. 但是只有VC++6.0的...
  • liquanhai
  • liquanhai
  • 2016年06月02日 19:50
  • 1854

VC++编译器预编译头功能(stdafx.h)原理与实践

VC++预编译头功能的原理与实践。
  • smstong
  • smstong
  • 2014年12月30日 15:04
  • 3569

常见的20种“瓶颈”(性能问题)

转自:http://www.bsdmap.com/2012/12/29/big-list-of-20-common-bottlenecks/ 常见的20种“瓶颈” 本文原文...
  • Mrx_Nh
  • Mrx_Nh
  • 2017年02月22日 12:27
  • 530

String类的20种常见方法

String类里面常用的20个方法 和长度有关的方法返回类型 方法名 作用 int length() 得到一个字符串的字符个数(一个...
  • tomcmd
  • tomcmd
  • 2017年02月05日 16:32
  • 2789

常见的20种“瓶颈”(性能问题)

转自:http://www.bsdmap.com/2012/12/29/big-list-of-20-common-bottlenecks/ 常见的20种“瓶颈” 本文原文来自 H...
  • shanliangliuxing
  • shanliangliuxing
  • 2013年02月28日 10:31
  • 1073

编译原理答案--第一章

《编译原理》课后习题答案第一章第1章引论第1题解释下列术语:(1)编译程序(2)源程序(3)目标程序(4)编译程序的前端(5)后端(6)遍答案:(1) 编译程序:如果源语言为高级语言,目标语言为某台计...
  • lishirong
  • lishirong
  • 2014年12月02日 09:42
  • 771

Vc++编译命令cl和link的用法(转载)

Vc++编译命令cl和link的用法(转载)  (2011-04-13 16:31:46) 转载▼ 标签:  vc   编译命令参数   cl  ...
  • aasmfox
  • aasmfox
  • 2014年05月30日 22:02
  • 1072

VC++中一些常见问题的解决方法

(转)VC++中一些常见问题的解决方法 (1)为什么某个类突然在工作区间里面突然看不见了? 只是类隐藏了,打开FILEVIEW,找到隐藏类的头文件,随便敲一下键盘的空格键,类就会在CLAS...
  • chidy
  • chidy
  • 2013年02月26日 13:36
  • 903

Java编译时异常与运行时异常

Java提供了两类主要的异常:runtime exception和checked exception。checked 异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常。对于这种异常,JAV...
  • zhou1216141078
  • zhou1216141078
  • 2013年10月21日 23:05
  • 2213

VC++中debug跟release编译模式的区别总结

Debug 和 Release 并没有本质的区别,他们只是VC预定义提供的两组编译选项的集合,编译器只是按照预定的选项行动。如果我们愿意,我们完全可以把Debug和Release的行为完全颠倒过来。当...
  • business122
  • business122
  • 2016年07月07日 17:27
  • 982
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:最常见的20种VC++编译错误信息
举报原因:
原因补充:

(最多只允许输入30个字)