Utilisation des structures et des .h

Fermé
zaki15 Messages postés 40 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 8 juillet 2011 - 27 janv. 2009 à 22:06
zaki15 Messages postés 40 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 8 juillet 2011 - 29 janv. 2009 à 11:21
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

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 40 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 8 juillet 2011
29 janv. 2009 à 11:21
Bonjour,
Merci, c'est réglé.
0