Bonjour,
Quelqu'un aurait il déja fait tourné un bout de code appartenant à un projet et qui n'aurait plus fonctionné une fois inséré dans un autre projet, de plus grande envergure. Plus précisément, j'appelle une fonction dans mon main du premier projet, cela fonctionne mais si j'inclue cette même fonction dans un autre projet de plus grande envergure j'ai des pertes de variables. Je pense avoir bien respecté les règles de portée cependant? Encore plus précisément voici les 2 cas de figures (en pseudo pseudo code...):

Cas 1 qui fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
#include<fonction.h>
main()
fonction(tau);
 
(fonction est déffinie dans fonction.h)
Cas 2 problématique
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
main()
fonction1()
 
dans un autre fichier:
#include<fonction.h>
fonction1(){
fonction(tau)
}
Et là pb, je perd en cours de route, c'est à dire dans la fonction fonction() ma valeur de tau, je comprend rien.