Bonjour à tous!
Voilà, j'essaie de programmer des structures en C pour gérer le XML.
Voici mes structures :
typedef struct
{
char* name;
char* data;
} Element_XML;
typedef struct
{
char* name;
struct Noeud_XML* Parent;
struct Element_XML* Tab_Element[10];//Obliger de limiter car on peut pas avoir 2 tab dynamique se suivant
struct Noeud_XML* Tab_Noeud[];
} Noeud_XML;
Et j'ai un problème au niveau de cette fonction :
void Create_Element_XML(char* nom, char* valeur)//Crée un élément dans le noeud courant
{
int num = Taille_Tab_Element();
if (num == 10) return;
Noeud_Courant->Tab_Element[num] = (Element_XML*) malloc(sizeof(Element_XML));
Noeud_Courant->Tab_Element[num]->name = nom;
Noeud_Courant->Tab_Element[num]->data = valeur;
}
On m'affiche l'erreur suivante pour les 2 dernieres lignes de la fonction :
error: dereferencing pointer to incomplete type
Je ne comprend pas le probleme, et donc comment le résoudre.
En espérant que quelqu'un voudra bien m'aider, je vous remercie d'avance.