Acces à une variable d'un autre fichier source
Bonjour à tous
Dans mon projet C++ j'ai plusieurs fichiers sources .cpp. Dans un de ces fichiers appelé matrices.cpp j'ai réussi à extraire d'un calcul matriciel ( fait avec Eigen) une valeur pour en faire une valeur double.
Toutefois je voudrais utiliser cette variable dans d'autres fichiers source...ça fait à peu près 4h que j'essaye des trucs sans y arriver... j'ai vu la commande extern mais qui ne fonctionne pas...
Je sais plus vraiment quoi faire... J'ai également vu qu'il fallait éviter les variables globales... Bref je suis perdu.
Voila comment pour le moment je l'ai défini dans mon fichier source matrices.h. J'ai besoin de transférer cette valeur dans traitement.cpp.
J'ai tellement brassé de données que je sais plus s'il faut déclarer en .h ou pas, s'il faut utiliser static, extern etc.... je m'en sors pas
Code:
1 2 3 4 5 6
|
MatrixXd Essai {1,1};
Essai (0,0) = Levid3(2,2);
double rapeff;
rapeff = Essai (0,0);
cout << "efficacite : " << rapeff << "\n" ; |