salut a tous
voila mon petit souci
j'ai un fichier .c qui appelle dans son main une fonction "fct_calcul()" située dans un autre fichier .c
fichier_principal.c
#include "fichier_secondaire.c"
...
void main ()
{
fct_calcul()
}
fichier_secondaire.c
"void fct_calcul()
{
blablabla
}
jusque là pas de souci a la compil
maintenant ce que je voudrais, c'est placé mon fichier principal dans un dossier et le secondaire dans un autre et relayer l'appel de la fonction par un fichier .h situé entre les 2 dossier
dossier
relais.h
--> rep1
-->principal.c
--> rep2
-->secondaire.c
comment faire ? on m'a parlé d'une fonction utilisant "extern", j'ai aussi testé en déclarant le prototype de ma fonction dans le .h mais ca marche pas.
on m'a aussi parlé de modifier les propriétés en "forcant les include" avec /FI dans les paramètres C/C++mais j'ai pas reussi a le faire fonctionner.
merci à tous ceux qui m'aideront
Partager