Récupérer une valeur calculée dans un autre .cpp
Bonjour,
Mon problème est sans doute redondant mais étant donné que je suis novice en C++ je n'arrive pas à trouver de solution qui me convienne. Du coup j'en profite pour m'excuser en avance des erreurs de syntaxe, techniques et même très générales sur ce langage.
Je modifie actuellement un programme pour étoffer un peu le software et pour cela j'ai besoin de récupérer dans des données dans l'interface utilisateur. Je souhaiterais que la fonction créée retourne une valeur je la crée en int dans l'en-tête de telle sorte que:
Code:
1 2 3 4 5 6 7
|
class: MaClasse:public
{
public slots:
int MaFonction(int);
}
} |
Puis dans le .cpp je rajoute:
Code:
1 2 3 4 5
|
MaClasse::MaFonction(int){
int Var1= boxVar1->value();
return Var1;
} |
Enfin dans un autre .cpp j'appelle cette fonction:
Code:
1 2 3
|
int Var2
int Var3=MaClasse().MaFonction(Var2); |
Il y a sans doute beaucoup d'erreurs ici mais je ne vois pas comment récupérer Var1. (En réalité il y en aurait plusieurs mais ce n'est pas tellement un problème majeur pour moi actuellement de retourner un tableau).
Puis-je d'ailleurs éviter de passer par Var2 et Var3 (j'imagine qu'il y a largement de quoi optimiser ça)
Vous avez le droit d'être choqués :roll: