Bonjour,
j'utilise un pointeur comme paramètre de retour dans une fonction.

EX :
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
 
sint16 param_toto(uint8 u8_Id,uint32* u32_ValeurLue);
 
main()
{
uint32 u32_Valeur;
//appel de la fonction
 s16_Error = param_toto(u8_data[2], &u32_Valeur); 
}
 
//implémentation de la fonction
//------------------------------------------------------------------------
sint16 param_toto(uint8 u8_Id,uint32* u32_ValeurLue)
{
//...
 
 
  u32_ValeurLue = 100;
 
      //...                   
}
Mon problème est que je ne récupère pas la même valeur dans mon main que celle dans l'implémentation de la fonction.
Pouvez vous m'aider?
Merci.