`

20种常见的vc编译错误

 
阅读更多

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)"
连接时发现没有实现的外部符号(变量、函数等)。

function call missing argument list 调用函数的时候没有给参数。

member function definition looks like a ctor, but name does not match enclosing class 成员函数声明了但没有使用

unexpected end of file while looking for precompiled header directive 在寻找预编译头文件时文件意外结束,编译不正常终止可能造成这种情况。

分享到:
评论

相关推荐

    常见的vc编译错误

    ### 常见的VC编译错误解析 在VC++编程过程中,遇到各种编译错误...以上是对文中文档提到的常见VC编译错误的详细解析及解决方案。理解并解决这些错误有助于提高编程效率,减少调试时间。希望这些信息能对读者有所帮助。

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

    下面将详细讲解20种常见的VC++编译错误信息,以及如何解决这些问题。 1. **错误C2001:内联函数定义**:当在头文件中定义了内联函数,而没有在源文件中定义时,会出现此错误。解决方案是确保内联函数只在头文件中...

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

    以下是对20种最常见的VC++编译错误信息的详细解释及解决方法: 1. **fatal error C1010**: 当编译器在寻找预编译头文件时提前遇到了文件结束,可能是因为缺少了`#include "stdafx.h"`或预编译头设置不正确。确保在...

    最常见的vc编译错误信息

    以下是一些常见的VC++编译错误及其详细解释: 1. `fatal error C1010`: 当编译器在寻找预编译头文件(通常为`stdafx.h`)时,意外地到达了文件末尾。这通常是因为没有正确地包含`#include "stdafx.h"`。 2. `fatal...

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

    本篇文章将深入探讨“最常见的20种VC++编译错误信息”,帮助初学者更好地理解并解决这些问题。 1. **E0020:标识符未定义** 这个错误通常发生在尝试使用未声明的变量、函数或类型时。确保在使用任何标识符之前,...

    vc++编译错误信息

    本文将详细介绍VC++中常见的20个编译错误,并提供相应的解决方案。 #### 1. **致命错误 C1010: 意外的文件结束,在寻找预编译头指令时** **错误示例:** ```cpp fatal error C1010: 意外的文件结束,在寻找预编译...

    vc6源代码vc2005编译有问题

    4. **库函数**:VC6与VC2005使用的运行时库可能存在差异,有些函数或API可能在新版本中被废弃或者改名,导致编译错误。 5. **编译选项**:编译器设置的差异,如优化级别、警告等级、多线程支持等,都可能导致编译...

    VC6.0 20讲

    10. **错误和异常处理**:学习如何使用try-catch机制进行异常处理,以及理解编译错误和运行时错误的区别。 11. **文件操作**:包括文件的打开、读写、关闭等基本操作,以及更复杂的流式I/O操作。 12. **Windows ...

    VC常见的108个问题

    1. **编译错误**: VC中常见的编译错误包括语法错误、类型不匹配、未声明的标识符等。确保代码符合C++语法,并正确包含头文件及声明变量。 2. **链接错误**: 当编译成功但运行时出现问题,可能是链接错误。这通常与...

    VC6.0小助手----VC编程帮助

    这个小助手可能包含了许多实用的功能,如代码提示、错误检查、调试辅助、编译优化等,以帮助开发者更轻松地编写、测试和调试C++代码。 在描述中多次提及“VC6.0助手”,我们可以推断这款工具是专门为解决VC6.0用户...

    VC 6.0 英文版

    - 编译或运行时错误,由于系统库的更新,可能导致依赖的老版库无法正常工作。 为了解决这些问题,可以采取以下措施: 1. **启用兼容模式**: 在VC6.0的执行文件属性中,选择“兼容性”选项卡,勾选“以兼容模式运行...

    php-5.4.20-nts-Win32-VC9-x86

    这个版本是5.4.20,编译器为Visual C++ 9(VC9),并且是非线程安全(Non-Thread Safe,简称NTS)的。让我们深入探讨一下这些关键点。 **PHP**:PHP(PHP: Hypertext Preprocessor)是一种广泛使用的开源脚本语言,...

    VC6.0番茄助手

    2. **错误检查与修复**:帮助用户在编写代码过程中即时发现并修正语法错误,避免编译阶段出现大量问题。 3. **增强的调试功能**:可能提供更直观的调试界面,或者增加断点管理、变量观察等调试辅助。 4. **工程模板*...

    VC6加载flash

    而"VC6加载flash"这个主题涉及到的是如何在使用VC6.0开发的应用程序中嵌入并播放Flash内容,这在互联网早期非常常见,因为Flash曾是网页动画和交互式内容的主要技术。 Flash是由Adobe公司开发的一种多媒体创作和...

    vc6.0完整绿色版

    它是微软公司开发的一款强大的Windows平台下的C++集成开发环境(IDE),在20世纪90年代末至21世纪初广泛被程序员们使用。尽管现在有更新的版本如Visual Studio 2019等,但VC6.0因其轻量级、稳定性和对老代码的良好...

    有关vc错误验证,,

    下面将逐一解释题目中提到的一些常见的Visual C++(VC++)编译错误及其原因。 #### 1. **致命错误 C1010: 在查找预编译头文件指令时遇到意外的文件结尾** - **描述**:当编译器在期望找到预编译头文件(例如 `...

    VC错误参考TXT参考文档

    #### 三、其他常见错误 1. **Argumentlist syntax error (参数列表语法错误)**: 表示函数调用时参数列表不符合语法规范。解决方法包括检查参数数量是否正确、参数类型是否匹配等。 2. **Declaration syntax error ...

    vc教程杨章伟vc教程杨章伟vc教程杨章伟vc教程杨章伟20

    首先,我们需要了解错误的两种主要类型:语法错误和逻辑错误。语法错误在编译阶段就能被检测到,比如拼写错误或参数设置不当,编译器会直接指出。而逻辑错误则更为隐蔽,即使代码能够成功编译和运行,也可能导致程序...

    error-information.zip_site:www.pudn.com

    以上是"error information.doc"文档中涵盖的常见VC编译错误及解决策略。通过理解这些错误,开发者可以更快地定位问题,提高编程效率,从而在面对VC编译错误时更加得心应手。在日常编程实践中,结合使用IDE的错误提示...

    vc6+Directshow+captureVideo摄像头编程开发笔记

    1. **编译错误** - 确保已正确配置DirectX SDK路径。 - 确认`strmbasd.lib`和`STRMBASE.lib`已被正确引用。 2. **运行时错误** - 检查摄像头是否被其他程序占用。 - 确认DirectX版本兼容性问题。 #### 七、...

Global site tag (gtag.js) - Google Analytics