Erreur fatale C1083 - Impossible d'ouvrir le fichier d'inclusion: “windows.h”: Aucun fichier ou répertoire de ce type
Question
J'essaie de créer IKVM (voir cette question ) mais rencontrez maintenant un problème qui n’a pas de rapport avec IKVM, alors je pose une nouvelle question:
Lorsque j'exécute nant sur le répertoire IKVM avec l'invite de commande Visual Studio 2008 (à partir du menu Démarrer), le message d'erreur suivant s'affiche:
ikvm-native-win32: [cl] Compiling 2 files to C:\ikvm-0.36.0.11\native\Release'. [cl] jni.c [cl] os.c [cl] C:\ikvm-0.36.0.11\native\os.c(25) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory [cl] Generating Code... BUILD FAILED C:\ikvm-0.36.0.11\native\native.build(17,10): External Program Failed: cl (return code was 2)
Le Kit de développement Platform SDK est installé. Qu'est-ce que je rate? Je suis sûr que c'est quelque chose de simple ...
Modifier n ° 1 Je viens de cocher la case - le répertoire contenant windows.h se trouve sur le chemin. Modifier n ° 2 : vous avez trouvé la réponse (voir ma réponse ci-dessous): le répertoire contenant windows.h devait figurer dans la liste " Inclure " variable de chemin.
La solution
OK, voici la réponse que j’ai trouvée: plutôt que d’être sur le chemin d’accès, le répertoire avec windows.h (dans mon cas, C: \ Program Files \ Microsoft SDK \ Windows \ v6.0A \ Include) devait être défini dans la variable d'environnement Include.
Autres conseils
À propos, créez la variable d'environnement% LIB%, ce qui signifie le même chemin - le chemin d'accès à tous les répertoires de librairies du SDK