bonjour ,

Je débute avec c++ et quelques notions de base :
http://cpp.developpez.com/faq/cpp/?p...ASS_header_cpp

Je ne trouve pas ce qui bloque pour passer une fonction de classe dans une fonction générique hors de cette classe :

Le fichier .cpp :
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
19
20
21
 
void Arbre1::anim_a01(int bou_a01){
for (int i=1; i <= bou_a01; i++){
  anim_arbre_1(50);
  anim_arbre_1(50);
  anim_arbre_1(50);
  anim_arbre_1(200);
  anim_arbre_1(200);
  anim_arbre_1(200);
  anim_arbre_1(50);
  anim_arbre_1(50);
  anim_arbre_1(50);
}
}
// ----------------------------------- //
void final(long nb,M)
{
 Arbre1 M;
 M.anim_a01(nb);
 delay(600);
}
Avec erreur de compilation :

------------------------------------
main :

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
 
#include <Noel1.h>
 
Arbre1 Anim_11 = Arbre1(0,1,2,3,4,5);
long nb;
 
void setup()
{
randomSeed(analogRead(0));
}
 
void loop ()
{
// --- ANIMATION 1 --- //
nb = random(1,4);
final(nb,Anim_11);
delay(600); 
}
---------------------------
Comment passer nb et le nom de l'objet( instance Anim_11) dans la fonction final()
du .cpp ?
Ou comment avec c++ , une fonction admet plusieurs instances de classe en argument ?