头文件找不到|编译时找不到头文件这个问题怎么解决

㈠ 编译时找不到头文件有哪些可能原因

头文件有两种,一种是系统自定义的库<>,一般编译环境里会有默认配置路径另一种是自定义的头文件"",这种可能需要在c文件的相同目录下,不在相同目录下,就需要指定include路径。一般都是h文件放一个文件夹,增加配置include路径。

㈡ cmd调用VS找不到头文件

如果本身没有头文件,肯定是找不到的了。比如,没有安装c语言的运行环境,是没有sdtio.h文件的,再怎么包含还是找不到的,需要先安装c语言的运行环境。再比如,没有单片机的环境,直接include"reg52.h",也是找不到的(且就算复制一份reg52.h到工程,一些特殊的变量、寄存器没有声明,也是会报reg52.h头文件有错误的)

㈢ 为什么编程时老是显示找不到头文件

你没有设好头文件的目录地址,系统默认的目录地址和你实际安装的地址不同,在菜单中的环境中修改相应参数默认装在C:\turbo下就不用重设路径了

㈣ C++中主文件可以找到的路径,为什么头文件找不到

路径问题,因为主文件所在的当前目录里有curl和json文件夹,而头文件的当前目录里没有这2个文件夹。解决方法是要把这2个文件夹添加到编译器包含文件路径里。或者修改出错的位置,指向准确的路径。

㈤ C语言源文件编译时找不到头文件

首先看看这几个头文件是否存在?如果存在记下存放的路径,检查头文件的配置,即查看makefile,看看头文件寻找路径是否有刚才的那个路径。如果不存在这几个头文件的话,那就去找找这几个头文件,有可能需要安装一些库文件

㈥ 当前目录下明明就有头文件,为什么会提示找不到

①编译目标代码指定态库搜索路径(通gcc 参数"-Wl,-rpath,"指定指定态库搜索路径路径间用冒号":"隔)②环境变量LD_LIBRARY_PATH指定态库搜索路径(通该环境变量指定态库搜索路径路径间用冒号":"隔)③配置文件/etc/ld.so.conf指定态库搜索路径;④默认态库搜索路径/lib;⑤默认态库搜索路径/usr/lib(应注意态库搜寻路径并包括前文件夹所即使执行文件其所需so文件同文件夹现找so问题类同#include <header_file>搜索前目录)!

㈦ 为啥各种系统库的头文件都找不到

头文件:1. #include “headfile.h”搜索顺序为:①先搜索当前目录②然后搜索-I指定的目录③再搜索gcc的环境变量CPLUS_INCLUDE_PATH(C程序使用的是C_INCLUDE_PATH)④最后搜索gcc的内定目录/usr/include/usr/local/include/usr/lib/gcc/x86_64-redhat-linux/4.1.1/include

㈧ 编译时找不到头文件这个问题怎么解决

你是否有试过编译一个文件时,老是因为缺掉一些头或库文件而编译不通过呢回?下面给出一种答方法来解决这个问题:1.先安装apt-filesudoapt-get install apt-filesudoapt-file update2.假如make时,出现main.c:21:21:error: gtk/gtk.h: No such file or directory使用:sudoapt-file searchgtk.h运行以上命令可能返回好多包,精简一下sudoapt-file search gtk/gtk.h结果如下:# apt-file search gtk/gtk.hlibgfcui-dev:usr/include/gfc-2.0/gfc/gtk/gtk.hhlibgtk+2.0-directfb-dev:usr/include/directfb/gtk-2.0/gtk/gtk.h3.最后定位该头文件所在的位置[email protected]:~/Gnome$ locate gtk.h将该/usr/include/gtk-2.0/加入头文件搜索路径中即可

㈨ #include <abc.h>为什么总是找不到头文件

#include"abc.h"//改成这个<>是用来引用标准库文件的""用来引用自定义头文件和标准库文件(就是自己写的文件)最好把自定义头文件放在工程目录中,方便编译器找

㈩ vscode下运行c++找不到头文件是怎么回事

版本不同,打开同一工程时会提示找不到。

解决这个问题的方法如下:

1、打开“VS2017”,点击“项目”,打开“项目属性”。


赞 (0)