Erreur fatale C1083 - Impossible d'ouvrir le fichier d'inclusion: “windows.h”: Aucun fichier ou répertoire de ce type

StackOverflow https://stackoverflow.com/questions/80788

  •  09-06-2019
  •  | 
  •  

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.

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top