Bonjour à tous,
Je sèche sur un problème lié à la récupération de données générées par une API.
Le code C qui décrit la structure :
En fait, il faudrait récupérer la valeur de ABS_DATA.nLength pour allouer cette taille au tableau. Le hic, c'est qu'il faut d'abord passer par l'API pour récupérer l'information.
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 /** * This is a definition which has sole purpose of helping readability. * It indicates that an array has variable length, depending on some * other context, usually some other members of en encosing structure. */ #ifndef ABS_VARLEN #define ABS_VARLEN 1 #endif /** * The ABS_DATA structure is used to associate any arbitrary long data block * with the length information. */ typedef struct abs_data { ABS_DWORD Length; ///< Length of the Data field in bytes. ABS_BYTE Data[ABS_VARLEN]; ///< The data itself, variable length. } ABS_DATA; Si je comprend bien, on pourrait traduire cela part : ABS_DATA est une structure nLength est un entier sans signe sur 4 octets nData est un tableau dynamique de 0 entier sur 1 octet FIN
J'ai regardé héritage structure mais je n'arrive pas à créer quelquechose qui puisse fonctionner.
Merci pour vos avis et aide.
A+, SB.
Partager