c语言怎么包含自定义头文件

我用codeblocks13.12创建了一个工程,在工程中自定义了一个头文件,这个头文件里面包含了很多函数声明,可是我在工程中的其他文件中引用这个头文件,然后在下面使用这些头文件中定义的函数时却报错,显示这些函数没有定义,这要怎么解决?

第1个回答  2014-07-21
其实,写头文件非常简单,无非就是写一些函数、定义一些宏等等手头在源程序里完成的事,写程序时可以直接调用。
例:
void max1(int a,int b)
{return a>b?a:b;
}
以上内容可以保存为maths.h,保存方法很简单,无非就是扩展名更改,很多IDE都支持保存.h头文件,在“保存”对话框中的“文件类型”里改改即可。
至于调用也很简单,只需把头文件和源程序放在同一个文件夹里,调用时要注意一下:
例:#include "maths.h"
调用时需用引号括起文件名,不可以用尖括号。
如果嫌麻烦,可以将头文件复制到编译器使用的库文件夹里(一般命名为include,里面全都是头文件),再使用include,这时便可以使用尖括号。
尖括号与双引号的区别:尖括号表示直接在库中查找头文件进行编译,双引号表示先在放置源程序的文件夹里查找头文件,再去库里找。
第2个回答  2014-07-20
使用了预处理 #ifndef #define #endif 通过这个防止头文件被多次使用.还可以使用#pragma once追问

我已经用了,我在自定义头文件里面包含了wincon.h,然后在这个文件里面也可以使用COORD类型,说明自定义头文件可以使用,可是就是定义的函数不能用

追答

你在你需要使用的这些函数的文件中#include 了这个头文件么?

追问

肯定include了呀

追答

既然编译器报的的是undefine。就是编译器找不到函数的声明啊 贴代码啊

本回答被提问者采纳
相似回答