erreur fatale C1034: windows.h: pas de chemin ensemble

OS Windows Vista Ultimate

essayez d'exécuter un programme appelé minime.c quand je tape en ligne de commande

C:UsersnathanDesktop>cl minimal.c
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80x86

Copyright (C) Microsoft Corporation.  All rights reserved.

minimal.c
minimal.c(5) : fatal error C1034: windows.h: no include path set

j'ai mis tous les chemins:

C:UsersnathanDesktop>path
PATH=C:Program Files (x86)Microsoft Visual Studio 8VCbin;C:Windowssystem3
;C:Windows;C:WindowsSystem32Wbem;C:Program Files (x86)ATI TechnologiesAT
.ACECore-Static;C:Program FilesIntelDMIX;c:Program Files (x86)Microsoft S
L Server0ToolsBinn;c:Program Files (x86)Microsoft SQL Server0DTSBi
n;C:Program Files (x86)QuickTimeQTSystem;C:Program Files (x86)Javajdk1.
.0_13bin;C:Program Files (x86)AutodeskBackburner;C:Program Files (x86)Co
mon FilesAutodesk Shared;C:Program Files (x86)Microsoft DirectX SDK (March
009)Include;C:UsersnathanDesktopglut-3.7.6-binglut-3.7.6-bin;C:Program F
les (x86)Microsoft Visual Studio 8Common7IDE;C:Program Files (x86)Microsof
 Visual Studio 8VCPlatformSDKInclude;C:Program Files (x86)Microsoft Visual
Studio 8VCPlatformSDKIncludegl

je suis allé m'assurer que les fenêtres.h est aussi dans le répertoire im en train de définir le chemin. son en C:Program fichiers (x86)Microsoft Visual Studio 8VCPlatformSDKInclude.

j'ai visual studio 2005

j'ai épuisé toutes les possibilités, toutes les idées

16
demandé sur Donald Duck 2009-05-31 12:34:59

5 réponses

Vous pouvez également exécuter l'vcvars32.fichier bat du répertoire C:\Program fichiers\Microsoft Visual Studio 8\VC\bin (c'est dans votre chemin) avant votre commande cl.

Comme ceci:

C:\Users\nathan\Desktop>vcvars32
C:\Users\nathan\Desktop>cl minimal.c

vcvars32 appels C:\Program fichiers\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat qui établit l'environnement requis pour compiler et relier.

Les variables d'environnement sont:

INCLUDE, LIB and PATH

Le compilateur cherche les fichiers d'en-tête dans le chemin INCLUDE pendant la compilation,

et les bibliothèques sont récupérées à partir du chemin LIB pendant le lien.

37
répondu Kb. 2013-04-24 18:56:33

lorsque vous avez lancé la ligne de commande, avez-vous utilisé le raccourci de ligne de commande inclus qui accompagne la configuration de Visual Studio? Cela définira les variables d'environnement correctes pour vous afin que la compilation fonctionne correctement.

4
répondu 1800 INFORMATION 2009-05-31 08:39:27

vous avez ajouté vos chemins INCLUDE à votre variable D'environnement PATH. Utilisez vcvars32.chauve-souris comme les autres l'ont suggéré.

3
répondu sean e 2009-05-31 15:40:27

votre variable path peut être trop longue, windows ne peut pas prendre plus de 1023 caractères dans la variable PATH

0
répondu aziz 2011-11-14 22:52:12

Pour moi, avec VS 2017,

"C:\Program Files (x86)\Microsoft Visual Studio17\Community\Common7\Tools\vsdevcmd"

est la commande à utiliser avant la compilation cl.

0
répondu khaverim 2018-05-08 21:12:41