Как создать настраиваемый заголовочный файл в C и использовать его в программе - PullRequest
0 голосов
/ 12 августа 2010

Я хочу создать заголовочный файл на C и добавить его в библиотеку.Как мне создать файл заголовка и добавить / получить к нему доступ из библиотеки.

Ответы [ 2 ]

2 голосов
/ 12 августа 2010

Некоторый заголовок:

//header.h
#ifndef HEADER_H
#define HEADER_H

int ThisReturnsOne() {
    return 1;
}

#endif //HEADER_H

Некоторый файл c:

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

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

Так что содержимое "header.h" доступно для "file.c".Предполагается, что они находятся в одном каталоге.

Редактировать: Добавлены охранники включения.Это предотвращает включение файла заголовка в один и тот же модуль перевода дважды.

2 голосов
/ 12 августа 2010

Создайте файл с расширением .h, например mystuff.h.Поместите туда содержимое нужного заголовка и включите его в свои источники через #include "mystuff.h".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...