写程序的过程中,我手滑把StdAfx.cpp文件删除了,并且在组件的时候突然就报错了:fatal error C1852: 'Debug/ICBCEXE.pch' is not a valid precompiled header file 于是各种百度,重新生成乐一个StdAfx.cpp文件也还是报错,并且即使“Rebuild All”也不能生成“.PCH”文件。网上的解决办法就在工程-设置中不使用预编译头文件,但是正常情况下是要用的,以前也好使,虽然我的程序比较小,但是我就是不甘心啊。于是继续想办法,无意中发现在 “FileView”中 鼠标右键“StdAfx.cpp” - Properties- Outputs 中,正常的项目中是有“.\Debug\*.pch”的,于是经过各种对比发现,按照下面的方法设置就解决了:
“FileView”中 鼠标右键“StdAfx.cpp” - Settings... - C/C++ - Category:Precompiled Headers -选择第三项:Create precompiled header file (.h ) - Through header : stdafx.h
如下图所示:
还是基础知识薄弱需要加强啊!
相关推荐
1. **预编译头文件修改**:如果你在代码中包含了预编译头文件,并且在编译后修改了该头文件,但没有重新执行预编译步骤,编译器就会报错,因为它找不到与当前源文件匹配的预编译头。 2. **项目设置不一致**:如果你...
例如,conf_init.c文件引用../include/MyTypes.h头文件,而这个头文件又引用/usr/include/stdint.h头文件,以此类推。只有正确地引用头文件,编译器才能正确地编译程序。 最后,总结来说,解决gnu/stubs-32.h文件不...
- 编译`preh.c`文件,编译器将生成预编译头文件,如`Debug/v13_3.pch`。 4. **使用预编译头文件**: - 在其他C源文件的开头,使用`#include "preh.h"`来利用预编译头文件。 **注意事项:** - 必须确保每个C源文件...
VC++编译错误信息_fatal_error VC++编译错误信息是指在使用Visual C++进行编译时所出现的各种错误信息。这些错误信息可能是语法错误、逻辑错误、编译器错误等,了解这些错误信息可以帮助开发者快速定位和解决问题。...
这个命令首先通过`/c`选项告诉编译器仅编译而不链接,然后通过`/D DEBUG`预定义`DEBUG`宏,接着使用`/Zi`来生成完整的PDB调试信息,并且最后指定输出文件名为`example.obj`。 #### 结论 `cl.exe`提供了丰富的...
### VC++6.0编译选项详解 #### 一、概览 Microsoft Visual C++ 6.0(简称VC++6.0或VC6)是一款非常经典的集成开发环境(IDE),广泛应用于Windows平台下的C/C++程序开发。为了提高代码质量、优化编译速度以及满足...
在编译时,编译器会根据特定的路径查找头文件,如果这些路径设置不正确,就会导致找不到文件的错误。 解决这个问题的方法包括: 1. **重新获取源代码**:从官方网站(https://kernel.org/)下载最新或特定版本的...
fatal error C1083: 无法打开包括文件:“stdint.h”: No such file or directory 【错误】fatal error C1083: 无法打开包括文件:“stdint.h”: No such file or directory 【原因】stdint.h是c99标准的头文件,vc不...
在Linux系统中,当您尝试编译某个项目或软件,特别是涉及到网络安全和加密的库时,可能会遇到“fatal error: openssl/sha.h: No such file or directory”这样的错误。这个错误意味着您的系统缺少OpenSSL库的头文件...
若编译过程中报错找不到`X11/Xlib.h`头文件,通常是因为未安装`X11`相关的开发库。 ```bash sudo apt-get install libx11-dev ``` 通过安装`libx11-dev`,可以获取`X11`开发环境所需的所有头文件和库文件,解决编译...
Qt官方的解决办法提供的patch源码补丁并不是支持所有版本的源代码, 需要参考补丁修改内容,找到我们自己使用的版本的源代码相应地方...然后重新make 此时就不会报错了,等make完成后; 执行make install 完成安装。
socket.h uio.h types.h cdefs.h fcntl.h file.h locking.h param.h .utime.h.. GNU 里面的C library,,对应的头文件
**错误描述**:链接器在尝试链接时找不到 zlib 库。 **解决方法**:安装32位版本的 zlib 开发库 `lib32z1-dev`。 ``` sudo apt-get install lib32z1-dev ``` #### 错误5:`/bin/bash: bison: command not found` **...
在VC2019中,当你遇到"源文件<bits/stdc++.h>无法打开"的问题时,这通常意味着你试图在你的C++项目中使用一个预编译头文件,但是这个文件在标准库中并不存在。`<bits/stdc++.h>`是GCC编译器中的一个非标准头文件,它...
如果`stdafx.h`中的内容发生了变化,那么需要重新生成预编译头文件(.pch文件)。这可以通过清理项目(Clean Project)然后重新构建(Build Project)来实现。 #### 四、优缺点分析 **优点:** - 显著缩短编译...
### 20种VC++编译错误信息 在VC++编程过程中,遇到各种各样的编译错误是在所难免的。本文将对常见的20种VC++编译错误进行详细的解析,帮助开发者更好地理解和解决这些问题。 #### 1. fatal error C1010: ...
### VC++编译详解 #### 一、引言 在软件开发过程中,VC++作为一款广泛使用的集成开发环境(IDE),对于很多开发者来说是必不可少的工具。然而,真正熟悉并掌握其所有特性和功能的人并不多。为了更好地利用VC++进行...
### VC++6.0 编译及链接时常见问题的解决方法 在使用VC++6.0进行程序开发的过程中,开发者经常会遇到各种编译或链接错误。这些错误往往会导致程序无法正常编译或运行,因此了解如何有效地识别并解决这些问题至关...
**解释**:链接器找不到公共虚拟析构函数 `C::~C()` 的实现。 **解决方法**: - 确保类 `C` 的析构函数已正确实现。 - 确认是否在正确的位置定义了析构函数。 - 检查类的继承层次,确保基类和派生类之间的析构函数...
在本例中,我们关注的错误是“fatal error: boostdesc_bgm.i: No such file or directory”,这通常意味着在尝试编译代码时,编译器无法找到名为“boostdesc_bgm.i”的特定头文件。 `boostdesc_bgm.i` 文件是Boost...