Utilisation des structures et des .h
zaki15
Messages postés
50
Statut
Membre
-
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.
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.
Configuration: Windows XP Internet Explorer 6.0
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>'.