为什么我自编的头文件放入include文件中后,再其他c源程序中连接不起来

为什么我自编的头文件放入include文件中后,再其他c源程序中连接不起来,第1张

加载自己编陪清写的文件头文件

用#include

“xxx.h”

用双引迟乱嫌号

而加载

系统文件码手的头文件

用#include

<xxx.h>

用尖括号

1、如果是c语言生成的可执行程序,提示找不到文件,一般是因为基锋没有指明程序的目录,特别是在Linux平台上,以test.c为例:

gcc -o test test.c

./test

其中,“.“是指的当前目录,./test就是执行当前目录下的test程序。在windows平台上生成控制台程序时,需要使用cd命令进入debug或埋锋族者relase目录,比如

cd test/debug

2、如果是C语言源代码中使用fopen等系列的文件 *** 作函数对文件进行打开、读写等 *** 作,弯弊提示打不开文件,一般是C源代码中的FILE指针返回了NULL,调用相应的函数时,需要指明要 *** 作文件的具体路径

首先看看这几个头文件是否存唯仿扰在?

如果存在记下存指旦放的路径,检查头文件的大改配置,即查看makefile,看看头文件寻找路径是否有刚才的那个路径。

如果不存在这几个头文件的话,那就去找找这几个头文件,有可能需要安装一些库文件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12137773.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存