当前位置:首页 » 编程软件 » 预编译头文件c

预编译头文件c

发布时间: 2023-02-09 11:23:49

① fatal error C1010: 在查找预编译头时遇到意外的文件结尾...

fatal error C1010: 在查找预编译头时遇到意外的文件结尾是因为没选择“不使用预编译头”。解决步骤如下:

1、首先第一步就是要进行使用预编译头文件“stdafx.h”,这时候注意的是加入第三方c/cpp文件没有#include "stdafx.h",就会报此错误。


② 使用预编译的头文件和CMake问题,怎么解决

应该是你的板子是用/opt/arm-2010.09.../include/bits编译
pc机是用/usr/include/bits编译,在arm上编译的时候前者的头文件内容要和后者一直
另外,没有指定目录的情况下cmake是不会去搜寻/opt/目录下的文件夹,看下是哪里写错了!

③ 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反) 怎么调试

你是在vs中使用c文件。首先要调用c函数的地方,加上extern "c"{ #include "xx.h"},把c所用的头文件放这里面;
然后在vs工程里面设置不使用预编译头
project->configuration property->c/c++->precompiled headers->选not using precompiled heads

④ 既然预编译只是起一个声明的作用,为什么不在工程中每个c文件中包含所有的头文件呢这样不是很方便么

预编译的时候会把包含的头文件展开,即把头文件里面的内容展开在当前文件中,如果包含所有头文件,第一会很占空间,因为有些头文件里面的变量(比如有很大的数组或者什么的)在当前这个文件并没有用到;其次很耗时间,因为要一个个去展开;第三,撇开时间和空间消耗不说,可能会存在不同头文件中声明或者定义了同名变量,这样在编译的时候就会报错。但是你却很难找到错误,因为头文件里面的东西你看不见,其次还可能引起一个重复包含的问题,比如头文件A.h包含了B.h,你在当前.c文件中如果#include"A.h" 后又#include"B.h" 的时候就会报错了,因为你重复包含了,当然重复包含可以通过#ifdef#endif机制解决。但是你不能保证每个头文件中都做了这样的操作。

⑤ 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)

C++使用中基本上c里面的头文件都可以兼容,但反过来则不行。如果是说这个C++的头文件你一定要使用在C中它,那就只能你自行编译一个了。

还有你说的不是很清楚“”冒号中的句子是你想要问的问题还是你想做个MFC课程设计?你又说你用的是VS2005,加上mfc,那就只能是学VC了,基本上来说你如果只是想做一个课程设计而不是成为一个程序设计高手的话,c++和c都对你的VC课程设计影响不大。

⑥ VC++里的 预编译头 是什么意思,干嘛用的

一、什么是预编译头?
预编译头物理上与通常的的.obj文件是一样的,但编译入预编译头的.h,.c,.cpp文件在整个编译过程中,只编译一次,如预编译头所涉及的部分不发生改变的话,在随后的编译过程中此部分不重新进行编译。进而大大提高编译速度,并便于对头文件进行管理,也有助于杜绝重复包含问题。
二、什么时候使用预编译头?
当大多.c或.cpp文件都需要相同的头文件时。
当某些代码被大量重复使用时。
当导入某些不同库都有实现的函数,并产生混乱时。

⑦ C语言菜鸟求助,大神预编译头怎么用

预编译头文件名为 stdafx.h
使用预编译头的项目, 所有代码都必须将
#include <stdafx.h>
插入到第一行, 但是预处理器不会处理它, 编译器会将其先构建, 再作为库连接.
将代码需要大量使用的库的头文件(如 stdio.h )包含到 stdafx.h 中, 可以提高编译速度.

⑧ “预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)”

把min.c重命名为min.h
c是源文件
h是头文件

热点内容
安卓由哪个公司提供 发布:2024-04-30 12:27:03 浏览:415
服务器2个cpu的内存如何安装 发布:2024-04-30 12:19:02 浏览:326
如何搭建outlook服务器 发布:2024-04-30 10:46:50 浏览:636
美图忘记密码手机如何刷机 发布:2024-04-30 10:45:43 浏览:191
sql字符设置 发布:2024-04-30 10:39:03 浏览:305
androidram 发布:2024-04-30 10:36:06 浏览:281
购买的新车有哪些基本配置 发布:2024-04-30 10:27:32 浏览:324
远程访问摄像头 发布:2024-04-30 10:10:57 浏览:74
贴吧网站源码 发布:2024-04-30 10:10:42 浏览:252
饥荒为什么服务器模组不能用 发布:2024-04-30 10:10:41 浏览:552