Array [0] found

Résolu
Bonjour,

Dans le code que je compile il y a parfois des typedef comme par exemple :

struct {
int major;
int minor;
void *device_end[0];

} __attribute__((__packed__));

et ceci génère l'erreur suivante : Array [0] found
J'arrive pas à la comprendre.

Merci pour ceux qui peuvent m'aider (et pour ceux qu'ils ne peuvent pas aussi :) )
Configuration: Linux Mandriva
Firefox 1.5.0.7

2 réponses

  1. void *device_end[0]; c'est une longueur incorrecte de tableau minimum = 1 élément
    ou bien rend le void* device_end[]
    ou void** device_end si c'est un tableau
    bein si c'est un seul pointeur void* device_end suffit;
    1. Merci UaLShark, je l'ai rendu void** device_end et ça a marché.