本文目录一览:
- 1、如何在.proj设置附加头文件路径
- 2、VC6.0中怎么修改或添加默认的头文件路径
- 3、KEIL 头文件路径 怎么改
- 4、找不到头文件,需要添加头文件的路径该怎么办?
- 5、fatal error C1083: 无法打开包括文件:"stdbool.h": No such file or directory
如何在.proj设置附加头文件路径
添加附加头文件的路径写法如下:
ItemGroup
IncludePaths Include="头文件路径 " /
/ItemGroup
不过,这里会有一个非常有意思的问题。假如我们有一个Solution叫MySolution,并且新建的工程叫NewProj,而这个工程所需要的附加头文件在Addtion文件夹。可能这样讲有点迷糊,还是以路径来表示。-改了加载头文件的附加路径
新的工程的文件位于:$(SPOCLIENT)/MySolution/NewProj/NewProj.proj
而附加头文件的目录位于:$(SPOCLIENT)/MySolution/Addtion
$(SPOCLIENT)是一个环境变量,为.NET Micro Framework Porting的安装目录。比如,在我机器上该变量等于D:/ProgramFiles/NetMicroFramework/v4_1。-改了加载头文件的附加路径
根据如上的信息和知识,我们很可能在NewProj.proj会写下如下语句:
ItemGroup
IncludePaths Include="$(SPOCLIENT)/MySolution/Addtion " /
/ItemGroup
但如果是这样的书写,那么编译的时候还是会提示找不到头文件!而原因很简单,就是头文件的路径不对!可能有的朋友看到这里迷糊了,不是已经填入了正常的路径了么?是的,你说的没错,但错就错在编译器会画蛇添足!
如果你仔细查看编译的输入信息的话,你会发现这个头文件的路径已经变成:$(SPOCLIENT)/$(SPOCLIENT)/MySolution/Addtion!也就是说,在我的机器上,它的路径变为:D:/ProgramFiles/NetMicroFramework/v4_1/ D:/ProgramFiles/NetMicroFramework/v4_1/MySolution/Addtion!这样的路径,能够正常找到头文件就见鬼了!-改了加载头文件的附加路径
所以,对于包含头文件的语句,只能更改如下:
ItemGroup
IncludePaths Include="MySolution/Addtion " /
/ItemGroup
这个时候,再次编译,应该就能正确找到所附件的头文件了。
VC6.0中怎么修改或添加默认的头文件路径
可以在菜单中增加
Tools-options-directories
选include
files
把你放.h的文件夹路径加上就行了
KEIL 头文件路径 怎么改
KEIL 头文件路径可以直接写在引号内,缺省的话,头文件必须在工程文件同一个目录下,比如:
#includeds0832.h //此时ds0832.h 文件必须与工程文件同一目录
#include "d:\myfile\ds0832.h" //此时 ds0832.h文件在d:\myfile目录下。
还可以写作
#include "ds0832.h" //此时也必须同一目录。
找不到头文件,需要添加头文件的路径该怎么办?
1.将压缩包中的压缩包解压出来,再打开其中的文件。
2.改变系统的临时缓存目录,将临时缓存目录,右键我的电脑-- 高级 -- 环境变量。
3.改变 Administrator 的用户变量 中 双击TEMP ,TMP目录路径,把路径改短一点,如图:可以改相同的目录,也可以是不同的目录,但是不要用根目录,用根目录,会造成出现很多的临时缓存文件,很乱。-改了加载头文件的附加路径
4.系统环境变量不要轻易修改,切记这样在解压嵌套压缩包的时候,路径就不会变的特别长,错误提示就解决了。
一. 基本概念
在C语言家族程序中,头文件被大量使用。一般而言,每个C++/C程序通常由头文件(header files)和定义文件(definition files)组成。头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明(declaration),而定义文件用于保存程序的实现 (implementation)。 .c就是你写的程序文件。-改了加载头文件的附加路径
二. 组成
C++/C程序的头文件以".h"为后缀。以下是假设名称为graphics.h的头文件:
从以上例子可以看出,头文件一般由四部分内容组成:
(1)头文件开头处的版权和版本声明;
(2)预处理块;
(3)inline函数的定义;
(4)函数和类结构声明等。在头文件中,用 ifndef/define/endif结构产生预处理块,用 #include 格式来引用库的头文件。头文件的这种结构,是利用C语言进行开发软件所通常具备的,属于公有知识。-改了加载头文件的附加路径
fatal error C1083: 无法打开包括文件:"stdbool.h": No such file or directory
如何解决 “fatal error C1083: ”无法打开包括文件
最开始重新导入项目时,遇到过 "fatal error C1083"这个错误,当时经同事指点,改了加载头文件的附加路径,问题很容易就解决。今天将整个工程改的编译方式改为Release方式,再次遇到"fatal error C1083",决心将具体的解决方法以图文的方式记录下来,一方面加深自己的印象,另一方面,也方便遇到类似问题的同学找到快速解决方案。 -改了加载头文件的附加路径
步骤1:定位报“fatal error C1083: ”错误的文件,找到它所在的目录。 步骤2:添加该项目的附加路径 。如图所示: 1)右键查看该项目的属性
2)点击配置属性——〉 C/C++ ——〉 常规 ——〉 附加包含目录——〉将报错文件所在目录添加进去
3) 将项目的本地路径替换为工程相对路径 工程根目录为:$(ProjectDir) 其子目录inc为:$(ProjectDir)inc
其子目录inc为:$(ProjectDir)inc
具体来源