Não sei se sua IDE faz isto em modo gráfico. Vou então narrar em modo texto.
Os arquivos head .h devem conter somente protótipos (esqueletos) de funções, declarações, do tipo #define, declarações extern e não deve conter definições de variáveis.
Importante usar diretivas, no arquivo head, a fim de evitar chamadas recursivas.
Iniciar com :
#ifndef nomedoarquivo_H
#include nomedoarquivo_H
declarações aqui.
#endif
Verificar a forma para seu compilador.
Cada arquivo head, normalmente está relacionado a um arquivo .c .
Portanto, dentro de cada arquivo .c deve haver uma referência ao aquivo .h
Por exemplo: Timer.c tem relacionado a ele um arquivo Timer.h
Dentro de Timer.c incluimos o Timer.h
#include <Timer.h>
demais códigos de Timer.c aqui.
No seu arquivo principal, acima do main(), você inclui todos os arquivos .c que necessita:
#include <Timer.c>
#include<adc.c>
#include <nnn.c>
int main()
Suponha que voce esteja criando um novo arquivo, de nome "controle.c"
Então você deve criar um arquivo head controle.h.
Dentro de controle.c incluir controle.h, veja abaixo:
- Código: Selecionar todos
// arquivo controle.c
#include <Timer.c>
#include<adc.c>
#include <nnn.c>
#include <controle.h> // onde declarei tudo que vai ser usado em controle.c que é este arquivo aqui.
int main()
meu codigo aqui
Nota: Quando se coloca < nome.c>, este arquivo deve estar no diretório, no caminho (path), configurado na sua IDE. Se estiver fora, tem que informar o caminho completo e se não me engano com aspas #include "/home/dirtal/nome.h"[/code]