Hmmm...
Déjà : si ton VS est assez récent, il te grisera les lignes de précompilation qu'il ne lira pas (utile pour ton extern par exemple ! ).
Vérifie que ce qui est nécessaire n'est pas grisé du coup... (par exemple une des struct ou union)
Ensuite : pour tes includes... il faut fouiner dans les propriétés du projet, et tu pourras laisser tes .h à côté.
Le seul exemple de code Windows sous la main que j'ai est celui que j'ai posté ici (cf ma source WMI), dedans il y a des .h, des .c, et un fichier de projet VS2010.
Je ne sais pas si ça peut t'aider, surtout que j'ai tout mis dans le même dossier...
Mais je pense qu'il te suffit de créer des dossier src, includes dans l'arborescence de VS, d'y placer tes sources et headers, puis de modifier les propriétés du projet pour inclure les dossiers intéressants.
Sur linux, la ligne serait :
gcc -I./include/ -Wextra -Wall ./src/mon.c
Ainsi, les includes locaux sont recherchés dans le dossier courant ET dans include !
Peut être qu'une partie de tes erreurs viennent de là... :s
Je ne pense pas que tu sois du genre à déclarer des structures vides...
EDIT : la remarque de leternel page suivante est aussi une très bonne idée pour savoir où l'on en est, et repartir sur des bases saines.
Et je viens de voir dans mon post... quand je dis :
il te suffit de créer des dossier src, includes dans l'arborescence de VS
Je parle bien de la petite arborescence dans l'IDE VS !
Pas de créer des dossiers dans C:\Program Files\Visual Studio, etc...
Partager