开发者

How to Create a Customised Header File in C and Use It in a Program

I want to create a header file in C and add it to a library. How do I 开发者_运维百科create the header file and add/access it to/from the library.


Some header:

//header.h
#ifndef HEADER_H
#define HEADER_H

int ThisReturnsOne() {
    return 1;
}

#endif //HEADER_H

Some c file:

//file.c
#include "header.h"

int main() {
    int x;
    x = ThisReturnsOne(); //x == 1
}

So the contents of "header.h" are available to "file.c". This assumes they are in the same directory.

Edit: Added include guards. This prevents the header file from being included in the same translation unit twice.


Create a file with the extension .h, for example mystuff.h. Put the desired header contents in there, and include it in your sources via #include "mystuff.h".

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜