ben disons que C crado.
Il est bcp plus propre de programmer en couches.
de meme quand tu programmes dans un seul fichier :
si tu as une fonction A et une fonction B
en général, il y en a une qui est au dessus de l´autre : genre :
void B()
{
/ / ne connait pas A
}
void A()
{
B();
}
mais il est rarissime d´avoir :
void B()
{
A();
}
void A()
{
B();
}
déja parce que ça peut boucler si tu ne fais pas attention, ce n´est pas bien lisible...
de plus, tel quel, le compilo te dira que dans B, il ne connait pas A. Tu peux le forcer a passer en " prototypant" A avant ( astuce sale aussi)
Je veux bien te dire comment faire pour ta fonction, mais C hyper sale, donc a mon avis, il serait mieux réorganiser tes données !
Si tu veux je te file un coup de main, si tu me décris - brievement - le tout.