Bonjour,
J'ai actuellement un problème de compréhension des headers, leur inclusion, et la définition de fonction dans les fichiers *.h (je développe sous kdevelop)

Un exemple très simple.

Je pensais que si je créais un prog1.h avec dedans :

#include <stdio.h>
#include <stdlib.h>

void test()
{
printf("voilà ça marche");
}
puis que dans un tout bête prog2.c je mettais

#include prog1.h

void main
{
test();
}
Cela fonctionnerais... mais visiblement je n'ai pas tout compris, mon compilateur me dit "définition multiple de "test") ...difficile de trouver quelque chose de clair à ce sujet...


merci