C++常见错误汇总.doc_第1页
C++常见错误汇总.doc_第2页
C++常见错误汇总.doc_第3页
C++常见错误汇总.doc_第4页
C++常见错误汇总.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

fatal error C1010: unexpected end of file while looking for precompiled header directive。寻找预编译头文件路径时遇到了不该遇到的文件尾。解决方法:其一,即可含正确路径的#include stdafx.h;其二,project-setting-source files-C/C+-category-precompiled header-not setting precompiled headersfatal error C1083: Cannot open include file: R.h: No such file or directory不能打开包含文件“R.h”:没有这样的文件或目录。LINK : fatal error LNK1168: cannot open Debug/P1.exe for writing连接错误:不能打开P1.exe文件,以改写内容。(一般是P1.Exe还在运行,未关闭)error LNK2001: unresolved external symbol public: virtual _ _thiscall C:C(void)连接时发现没有实现的外部符号(变量、函数等)。具体错误:Compiling.linkedstack.cppLinking.main.obj : error LNK2001: unresolved external symbol public: void _thiscall LinkedStack:makeEmpty(void) (?makeEmpty?$LinkedStackHQAEXXZ)Debug/linkedstack.exe : fatal error LNK1120: 1 unresolved externalsError executing link.exe.linkedstack.exe - 2 error(s), 0 warning(s)原因:这类问题都是源于只声明了函数,但链接器找不函数的定义 或 这类问题都是源于只声明了函数,也定义了函数,但是定义出错了,比如忘记了ClassName:解决:因为用到模板类,所以必须把所有实现部分都写到头文件中添加类,只有.h文件,而没有.cpp文件,或者是.h中某个方法,而在.cpp文件中没有实 现部分某个lib文件或者dll没有加。要在vs2005中项目-XXX属性-连接器-输入中写入*.liberror C2011: C: class type redefinition类“C”重定义。error C2018: unknown character 0xa3不认识的字符0xa3。(一般是汉字或中文标点符号或全角空格),这种情况大部分都是从别的地方直接把代码赋值到编译器中导致的。error C2057: expected constant expression希望是常量表达式。(一般出现在switch语句的case分支中)error C2065: IDD_MYDIALOG : undeclared identifier“IDD_MYDIALOG”:未声明过的标识符。error C2082: redefinition of formal parameter bReset函数参数“bReset”在函数体中重定义。error C2143: syntax error: missing : before 句法错误:“”前缺少“;”。error C2146: syntax error : missing ; before identifier dc句法错误:在“dc”前丢了“;”。error C2196: case value 69 already used值69已经用过。(一般出现在switch语句的case分支中) error C2352: BinaryTree:CreateBinTree : illegal call of non-static member function 错误原因:友元函数访问私有成员时没有指定对象名,此时友元函数只是个普通函数error C2509: OnTimer : member function not declared in CHelloView error C2597: illegal reference to non-static member SparseMatrix:maxTerms 对私有成员的访问缺少对象,错误经常发生在友元函数不能访问私有成员上。error C2660: SetTimer : function does not take 2 parameters“SetTimer”函数不传递2个参数。error C2805: binary operator has too few parameters解决的办法就是将友元函数的函数体放到类的类体中error C2953: Queue : template class has already been defined缺少#ifndef _QUEUE_H#define _QUEUE_H.#endifwarning C4035: f: no return value“f”的return语句没有返回值。arning C4259: bool _thiscall Queue:IsFull(void) const : pure virtual function was not defined基类的纯虚函数必须在派生类中全部实现,即使部分成员函数在派生类中用不到,也要函数重载实现,但可以用空的函数体来实现一个没用的函数warning C4553: = = : operator has no effect; did you intend =?没有效果的运算符“= =”;是否改为“=”?warning C4700: local variable bReset used without having been initialized局部变量“bReset”没有初始化就使用。error C4716: CMyApp:InitInstance : must return a value“CMyApp:InitInstance”函数必须返回一个值。成员函数“OnTimer”没有在“CHelloView”中声明。error C2511: reset: overloaded member function void (int) not found in B重载的函数“void reset(int)”在类“B”中找不到。error C2555: B:f1: overriding virtual function differs from A:f1 only by return type or calling convention类B对类A中同名函数f1的重载仅根据返回值或调用约定上的区别。如何解决:fatalerrorC1010:VC+6.0中常出现的unexpected end of file while looking for precompiled header directive的问题? 我想大家在VC6.0中经常回遇到这样的问题,如何解决呢?1、看看是否缺少“;”,“” 隐藏得深的是宏、.h文件的问题就要费点心思了2、一定是你在类的部分定义被删除了,M$在每个类中定义一些特殊的常量,是成对的,如下: .h: #if !defined(AFX_CHILDFRM_H_54CA89DD_BA94_11D4_94D7_0010B503C2EA_INCLUDED_) #define AFX_CHILDFRM_H_54CA89DD_BA94_11D4_94D7_0010B503C2EA_INCLUDED_ . /AFX_INSERT_LOCATION / Microsoft Visual C+ will insert additional declarations immediately before the previous line. #endif / !defined(AFX_MAINFRM_H_54CA89DB_BA94_11D4_94D7_0010B503C2EA_INCLUDED_) 你可以新建一个类,然后把这些拷贝过去或补上就可以了。3、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论