Si tu as plusieurs programmes... tu as 2 solutions :
1) Tu copies/colles tes sources dans chaque projet (le plus facile au début)
2) Faire des libs
Dans tous les cas, en effet, tu devras faire un .h
Le .h va contenir toutes les déclarations nécessaires à l'utilisation des libs/sources que tu fournis.
Par exemple :
Dans ce cas, je vais utiliser à l'extérieur uniquement la fonction FonctionTest.Code:
1
2
3
4
5
6
7
8
9
10
11 int Fonction42(char *arg) { ... } int FonctionTest(int arg1, char arg2) { ... MonEntier = Fonction42(MonCharEtoile); ... }
Le .h devra donc contenir ceci :
Il faudra ajouter aux sources un include.Code:int FonctionTest(int arg1, char arg2);
Cependant, pour éviter que tes .h s'appellent dans tous les sens et fassent des références croisées...
Il faut bien les encadrer.
Voici un exemple :
test.h
Dans les .c qui appelleront cette fontion, tu devras ajouter : #include "test.h"EDIT : bizarre... mon post est devenu numéro 1...Code:
1
2
3
4
5
6
7
8 #ifndef TEST_H_ # define TEST_H_ #include <unistd.h> int FonctionTest(int arg1, char arg2); #endif /* !TEST_H_ */