Bonjour,

Je chercher à passer mon tableau d'une classe à une autre.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//dans maclasse1 
//maclasse1.h
struct ma_structure {
int ...
double ...
QString ...
}
vector<ma_structure> mon_tableau;
 
//maclasse1.cpp
//passage du tableau
maclasse2->(&mon_tableau);
 
//dans maclasse2
//maclasse2.h
void set_mon_tableau(const std::vector<ma_structure>& mon_tableau_temp);
//maclasse2.cpp
void  maclasse2::set_mon_tablea(const std::vector<ma_structure>& mon_tableau_temp);
Je pense que cela vient du fait que ma strcture est déclarer dans la classe1 et pas dans la 2.
En effet il me dit que maclasse1::mastructure n'existe pas.

Comment puis je faire pour passer mon tableau ?