[SOS] Warning.
LfvrChris at aol.com
LfvrChris at aol.com
Mer 22 Déc 15:11:00 CET 2004
Bonjour,
Merci de la réponse, il est vrai que je n'ai pas été très bavard sur le
sujet. En fait cela concernait une définition de structure.
En clair j'ai écrit:
typedef struct
{
unsigned long int Adress;
unsigned short int Index;
struct PhysicalPageDescriptorTyp *Previous, *Next;
} PhysicalPageDescriptorTyp;
En fait, il fallait écrire:
struct PhysicalPageDescriptorTyp
{
unsigned long int Adress;
unsigned short int Index;
struct PhysicalPageDescriptorTyp *Previous, *Next;
};
L'utilisation d'un type aurait marché dans le cas présent en écrivant cela:
typedef struct PhysicalPageDescriptorTyp
{
unsigned long int Adress;
unsigned short int Index;
struct PhysicalPageDescriptorTyp *Previous, *Next;
} PhysicalPageDescriptorTyp_t;
Lors de l'utilisation des macros, le compilateur me disait qu'il y avait un
problème.
Comment se fait-il que lorsque je place le caractère "\" dans les
macros, le code ne va pas à la ligne comme il le devrait ?
Ce caractère ne dit-il pas lors du traitement qu'il faut aller à la
ligne !!!!
Je m'en suis aperçu en réalisant un gcc xxxxx.c -E > xxxxx.txt et en éditant
son contenu. J'utilise gcc de djgpp et nasm car tellement habitué à la
syntaxe classique et non pas à la syntaxe AT&T.
-------------- section suivante --------------
Une pièce jointe HTML a été enlevée...
URL: http://the-doors.enix.org/pipermail/sos/attachments/20041222/45ea5e9d/attachment.htm
Plus d'informations sur la liste de diffusion Sos