Salut a tous
J'ai déclaré une premiere structure:
Celle ci est contenue dans une autre (il y aura d'autres données dans cette structure, mais pour l'instant je ne les ai pas encore renseignées):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 typedef struct SerialParam SerialParam; struct SerialParam { char ComPort[5]; // Nom du PORT selectionné long BaudRate; // Débit long DataBitsNumber; // Nombre de bits de donnée };
Dans le main de declare donc ma structure et un pointeur sur celle ci pour pouvoir la passer en parametre a mes routines:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 typedef struct ProggerParam ProggerParam; struct ProggerParam { SerialParam CommConfig; };
Voici mon probleme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ProggerParam Progger; ProggerParam *pProgger=&Progger;
J'ai une fonction qui recoit en parametre le pointeur sur la structure "Progger", dans cette fonction je fais appele a une autre fonction qui necessite en parametre un pointeur sur la structure CommConfig, comment faire?
Car si je fais ca:Ca plante car le prototype de OpenSerialPort est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part OpenSerialPort(pProggerTemp->CommConfig);
Donc ma question est la suivante, comment faire pour passer en parametre de OpenSerialPort, l'adresse sur le structure CommConfig contenue dans Progger?
Code : Sélectionner tout - Visualiser dans une fenêtre à part enSerialError OpenSerialPort(SerialParam *pSerialConfig);
Merci d avance
Partager