Hello,
Voila, la situation initale:
J'ai un struct que je passe en référence à une fonction. Cette fonction à pour but de recevoir ce struct, et d'en faire une copie dans un tableau de struct. Comment je le fais? Je n'y arrive pas!
la ou y a les XXXXXXXXXXX, je dois copier le contenu de mon message (le contenu, pas sa référence) dans mon tableau de struct. J'ai essayé:
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
22
23
24
25
26
27
28 struct msg { int cmd_id; int lenght; char * params; bool urgent; }; msg list_msg[MSG_NBR_MAX]; bool Queue::send_msg( msg * message ){ int pos; if( this->end_list + 1 != this->start_list ){ if(this->end_list != MSG_NBR_MAX - 1) pos = this->end_list + 1; else pos = 0; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX this->end_list++; } return true; }
this->list_msg[pos].cmd_id = message.cmd_id;
Sans succès (avec *message.cmd_id, &message.cmd_id aussi). Mes bases de C++ étant relativement lointaine, je nage un peu... Si qqun a une piste pour m'aiguiller?
merci.
Onet
Partager