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:
Puis dans le .cpp je rajoute:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class: MaClasse:public { public slots: int MaFonction(int); } }
Enfin dans un autre .cpp j'appelle cette fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 MaClasse::MaFonction(int){ int Var1= boxVar1->value(); return Var1; }
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).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int Var2 int Var3=MaClasse().MaFonction(Var2);
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![]()
Partager