鱼C论坛

 找回密码
 立即注册

用IDE编写C语言,自己编写的函数如何导入

已有 20 次阅读2024-4-13 23:13 | C语言

最近想写个自己的函数,然后能通过include 导入在新的程序中,不用在重复的写,自己尝试写了一个函数名XXX.c程序,按照网上说的,先编写头文件XXX.h,再编写函数实现XXX.c,写完后就试了一下,结果没想象中的成功,编译后出现了未定义的函数的错误提示。要解决这个问题,在网上找了一些关于这方面的资料,大多数说路径设置不对,找来找去感觉自己的文件路径都没错,发现一篇文章中,要在头文件引入“include XXX.c”,导入后试了再次运行,提示不能运行,于是就在编写的函数文件XXX.c中导入"include XXX.h",再次运行,结果良好。
就一句话:自己编写的头文件和函数程序都要相互导入,不然不互相干。
如:
头文件(要include "xxx.c“)--------非常重要,除非在头文件中实现函数
#ifndef XXX_H
#def XXX_H
#include XXX.c
void xxx(void);
#endif

函数程序(要include XXX.h)----非常重要(测试成功了之后,删除掉include "XXX.h"依然可以正常运行)
#include <stdio.h>
#include "XXX.h"
void xxx(void)
{//函数体}

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-29 06:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部