Bonjour,
J'ai un problème lors la compilation qui me laisse perplexe...
Pour fair bref, j'ai un projet (relativement gros) écrit en C, que je développe sous Visual Studio Pro 2005.
Le projet compilait sans problème...
Dans un de mes fichiers ".h", j'ajoute à une structure un champ "GSList *list" qui correspond à une liste chainée de la bibliothèque GLib. Bien sûr, j'ajoute le include correspondant c'est-à-dire "#include <glib/glib.h>".
1 2 3 4 5 6 7
|
#include <glib/glib.h>
[...]
typedef struct {
[...]
GSList *list;
} MaStructure; |
VS compile sans problème tous les fichiers et lors de la compilation des ressources il me sort une erreur
fatal error RC1015: cannot open include file 'glib/glib.h'
sur la ligne du include...
Il est certain, que le fichier GLib inséré est correct, je l'utilise ailleurs dans le projet...
Je précise que j'ai fait quelques recherches sur le net, et généralement cette erreur est liée à des projets MFC. Cependant, je ne suis pas dans ce cas...
Il est a noté aussi, que si j'enléve la ligne "include" dans le code, le compilateur rale dès la compilation des fichiers, et que si je laisse le "include" mais enlève la ligne "GSList *list;" de ma structure, alors tout compile normalement...
Est-ce que quelqu'un aurait une idée pour résoudre cette erreur ?
Merci.
Partager