Utilisation des structures et des .h

zaki15 Messages postés 50 Statut Membre -  
zaki15 Messages postés 50 Statut Membre -
Bonjour,
voila je suis entrain d'apprendre le langage C et j'ai trouvé un problème avec les structures quand je déclare une structure dans un fichier .h par exemple :
struct cordonnes
{
long x;
long y;
};
et le nom de sauvgarde et par exemple ecran.h, et pius dans le .c j'ai déclaré
#include"ecran.h" un message d'ereur s'affiche:

E:\Essai\main.c|3|ecran.h: No such file or directory|
E:\Essai\main.c||In function `main':|
E:\Essai\main.c|6|error: storage size of 'point' isn't known|
E:\Essai\main.c|6|warning: unused variable `point'|
||=== Build finished: 2 errors, 1 warnings ===|

la meme chause si je change le nom de la structure avec le nom du fichier (cordonnes.h)
le meme message s'affiche:

E:\Essai\main.c|3|cordonnees.h: No such file or directory|
E:\Essai\main.c||In function `main':|
E:\Essai\main.c|6|error: storage size of 'point' isn't known|
E:\Essai\main.c|6|warning: unused variable `point'|
||=== Build finished: 2 errors, 1 warnings ===|

pourtant les duex fichier .c et .h sont dans le meme repertoire.

est_ce que perssonne peut m'aider, et merci d'avance.

1 réponse

loupius
 
Quelquesoit le nom de la structure et le nom du fichier, il faut absolument que le compilateur trouve le fichier indiqué dans l'include et c'est d'abord ce qu'il faut chercher à résoudre.
Indications de recherche: Compiles-tu dans le répertoire des fichiers?
- si oui: essaye de préciser le répertoire include au compilateur, par exemple: '-I.',
- si non: mettre '-I<nom du répertoire>'.
0
zaki15 Messages postés 50 Statut Membre
 
Bonjour,
Merci, c'est réglé.
0