web-dev-qa-db-fra.com

Comment corriger l'erreur "incapable d'ouvrir stdio.h dans Turbo C"?

Chaque fois que je compile mon programme, j'obtiens l'erreur ci-dessus.

7
aditya

Si vous rencontrez de tels problèmes, commencez par placer votre dossier TC dans le lecteur C: ... Une fois l’installation terminée, ouvrez l’écran turbo c bleu. il y a un OPTIONS > Directories ..in que vous pouvez voir pour l'option de configurer le chemin ..

  1. inclure les répertoires..vous pouvez définir le chemin maintenant .. C:\TC\INCUDE
  2. bibliothèques Répertoires..vous pouvez y définir le chemin ...C:\TC\LIB
  3. si vous voulez stocker votre sortie dans BIN, vous pouvez définir ..C:\TC\BIN .. sinon vous pouvez définir un autre chemin dans lequel vous souhaitez stocker votre sortie.

Enfin, vous pouvez donner OK et les processus terminés .. Il va maintenant fonctionner correctement

13
Amit

Faites ceci: Ouvrez votre dossier turboc2 dans lequel se trouve le fichier tc.exe, à côté de ce fichier, vous trouverez un autre fichier nommé «tcinst.exe», ouvrez-le.

Vous verrez le menu d'installation:

select as-- > Option > Directory > Include directory

Ici, vous devez changer le chemin du répertoire en chemin où se trouve votre dossier INCLUDE. De la même manière, changez le chemin du répertoire de la bibliothèque et redémarrez votre tc.exe.

5
Arya kumar

Vérifiez si vous avez quelque chose comme ces fichiers stdio.h et autres fichiers d’en-tête sous les dossiers INCLUDE et LIB. LIB contient des fichiers. Dans mon cas, j'avais le même problème, mais ces deux dossiers étaient vierges… bon à savoir. Étapes:

  1. Appuyez sur: ALT + O + D (c’est-à-dire appuyez sur ATL (maintenez enfoncé), puis sur O caractère anglais), puis sur D).
  2. Vous verrez une fenêtre popup.
  3. Cette fenêtre aura des valeurs pour les répertoires INCLUDE et LIB. Les valeurs par défaut pour ces deux zones dans la fenêtre contextuelle sont les suivantes: Lecteur leter où vous avez installé TC ... c.-à-d. C:\ou D:\ou autre suivi du chemin des dossiers INCLUDE et LIB. Donc, dans mon cas, 

    La zone INCLUDE a été définie sur: "C:\TC\INCLUDE" et la zone de valeur du répertoire LIB a été définie sur: "C:\TC\LIB" (sans les guillemets). Étapes à suivre pour résoudre les problèmes suivants:

  4. Appuyez sur ALT + C.

  5. Définissez votre répertoire actuel en tant que C:\TC\BGI
  6. Appuyez sur ALT + O + D et mettez ../INCLUDE et ../LIB dans les valeurs du répertoire Include/Lib.
  7. et maintenant ... quand vous courrez votre progression, vous direz merci à moi. J'aime les graphismes fractals de l'archiduchesse C que je suis sous DOS Turbo C en ce moment. Lol.
3
Arun

Allez dans l'onglet OPTIONS puis sélectionnez l'option des répertoires puis entrez le chemin particulier où se trouve votre dossier turbo c.

Entrez le chemin dans les quatre boîtes de message et tout commencera à fonctionner comme dans mon cas. J'ai TurboC3 et tous les fichiers étaient ensemble dans un dossier racine commun.

3
Abhishek

Vérifiez votre chemin d'inclusion d'environnement. Le fichier ne se trouve pas aux emplacements indiqués par cette variable d'environnement.

2
Shaihi

Puisque vous n'avez pas indiqué quelle version de Turbo C cette méthode ci-dessous couvrira à la fois la v2 et la v3.

  • Cliquez sur 'Options', 'Répertoires', entrez l'emplacement approprié pour les répertoires Include et Lib.
1
t0mm13b

Commencez par vérifier si le nom du dossier est correct ou incorrect, car lors de la copie accidentellement dans un dossier, cela prend une autre adresse de dossier, par exemple, il faut C au lieu de F Donc à partir de OPTION>DIRECTORY, changez le nom du dossier.

0
Dharani

Eh bien, je travaille en arrière, je viens de passer environ 6 heures à essayer de comprendre cela.

Toutes les informations ci-dessus ont conduit à cette conclusion, ainsi qu’à une seule ligne dans l’écran dos Prompt, lorsque je quitte l’éditeur, je me rends dans le dos dos Invite mon lecteur C: est monté. 

J'ai fait une recherche dir et j'ai découvert ceci: la façon dont j'avais monté le lecteur C ressemblait initialement à ceci 

mount c: /

et mon répertoire ne répertorie pas tous les fichiers du lecteur C, mais uniquement les fichiers du dossier turboc ++. J'en ai tiré la conclusion que mes répertoires devraient ressembler à ceci: 

c:\include

ne pas  

c:\turboc++\tc\include

ou 

c:\tc\include

Le vrai problème était la nature dans laquelle j'avais monté le lecteur.

J'espère que ça aide quelqu'un.

b.mac

0
backwardzfast

Assurez-vous que le dossier avec les fichiers d'en-tête standard est dans le chemin des projets. 

Je ne sais pas où cela se trouve dans Turbo C, mais je penserais qu'il existe un moyen de le faire.

0
zooropa

Sur la plupart des systèmes, vous devez vous efforcer de ne pas trouver '<stdio.h>', au point que la première réaction est "est <stdio.h> installé". Donc, je chercherais à voir si le fichier existe dans un endroit plausible. Sinon, votre installation de Turbo C est défectueuse. réinstaller. Si vous pouvez le trouver, vous devrez alors déterminer pourquoi le compilateur ne le recherche pas au bon endroit - quelles sont les options du compilateur que vous avez spécifiées et où le compilateur recherche-t-il ses en-têtes (et pourquoi pas chercher où se trouve l'en-tête).

0
Jonathan Leffler

Il suffit de réinstaller le turbo C++ à partir de votre ordinateur et de le réinstaller dans le répertoire C:\TC\Folder. 

Encore une fois, le problème existe, puis changez le répertoire de FILE >> CHANGE DIRECTORY à C:\TC\BIN \

0
midhun0003