utilsation d'une structure

Bonjour
J'ai une question dans la programmation arduino.
j'ai défini une simple structure

struct point_actuel {
** float pax,pay,paz;**
};
typedef struct point_actuel Point_Actuel;

et lorsque je définis une variable de type Point_Actuel comme

Point_Actuel x;
j'ai un problème lorsque j'utilise cette déclaration
** x.pax = 12;**

ce message " expected primary-expression before '.' toke" a été affiché.

svp aidez moi pour que je puisse connaitre l'erreur .

// ancien format, mais valide
typedef struct myData_STRUCT
{
  float x,y,z;
};

myData_STRUCT myData;


// nouveau format, typedef automatiquement
struct myData_STRUCT
{
  float x,y,z;
};

myData_STRUCT myData;

le problème est généré par l'accès aux attributs à l'intérieur de la structure par l'opérateur '. '

Vous utilisez un typedef d'un typedef.

J'ai utilisé le nom ..._STRUCT pour indiquer qu'il est un typedef.

// http://forum.arduino.cc/index.php?topic=386128.0

struct point_actual_STRUCT    // struct... ou typedef struct...
{
  float pax,pay,paz;
};

point_actual_STRUCT x;

void setup() 
{
  Serial.begin(9600);
  Serial.println("Hello");
  x.pax = 12.0;
  Serial.println(x.pax);
}

void loop() 
{
}

merciii beaucoup :slight_smile: :slight_smile: ça marche bien :slight_smile: