Как да коригирам грешката при невъзможност за отваряне на stdio.h в Turbo C?

Всеки път, когато компилирам програмата си, получавам грешката по-горе.


person aditya    schedule 01.03.2010    source източник
comment
Използвайте по-добър компилатор. Проверете включващия път.   -  person Prasoon Saurav    schedule 01.03.2010


Отговори (11)


Ако имате подобни проблеми, първо поставете вашата папка TC в C:..drive. след завършване на инсталацията отворете turbo c син екран. има OPTIONS > Directories ..в който можете да видите опцията за настройка на пътя..

  1. включвайте директории.. можете да зададете път там сега.. C:\TC\INCUDE
  2. библиотеки Директории..можете да зададете път там...C:\TC\LIB
  3. ако искате да съхраните изхода си в BIN, тогава можете да зададете..C:\TC\BIN..в противен случай можете да зададете друг път, където искате да съхраните изхода си..

Накрая можете да дадете OK и процесите са завършени.. Сега ще работи правилно

person Amit    schedule 12.11.2012
comment
Също така кажете конфигурациите за настройка на пътя за потребител на ubuntu DosBox. - person Bharti Rawat; 01.03.2016

Направете следното: Отворете вашата папка turboc2, вътре имате файл tc.exe, до този файл ще намерите друг файл с име като „tcinst.exe“, отворете го.

Ще видите менюто за инсталиране:

select as-- > Option > Directory > Include directory

Тук трябва да промените пътя на директорията към пътя, където се намира вашата папка INCLUDE. По същия начин променете пътя до директорията на библиотеката и през рестартиране на tc.exe.

person Arya kumar    schedule 24.03.2012

Проверете дали имате нещо като този файл stdio.h и други заглавни файлове в папка INCLUDE и папка LIB. LIB съдържа някои файлове. В моя случай имах същия проблем, но и двете папки бяха празни... добре е да знаете. стъпки:

  1. Натиснете: ALT + O + D (т.е. натиснете ATL (задръжте натиснат) и след това английски символ O) и след това D).
  2. Ще видите изскачащ прозорец.
  3. Този прозорец ще има стойности за INCLUDE и LIB директории. Стойността по подразбиране за тези две полета в изскачащия прозорец е: Drive leter, където сте инсталирали TC... т.е. C:\ или D:\ или каквото и да е последвано от пътя за INCLUDE и LIB папка. Така че в моя случай,

    Полето INCLUDE беше настроено на: "C:\TC\INCLUDE", а полето със стойност на директория LIB беше настроено на: "C:\TC\LIB" (без кавички). Стъпки за разрешаване:

  4. Натиснете ALT + C.

  5. Задайте текущата си директория като C:\TC\BGI
  6. Натиснете ALT + O + D и поставете ../INCLUDE и ../LIB в стойностите на директорията Include/Lib.
  7. и сега... когато пуснеш напредъка си, ще ми кажеш благодарности. Харесвам фракталната графика на ерцхерцогинята C, която изпълнявам на DOS Turbo C в момента. хаха
person Arun    schedule 06.10.2011

Отидете в раздела ОПЦИИ, след това изберете опцията за директории, след което въведете конкретния път, където съществува вашата turbo c папка.

Въведете пътя във всичките четири полета за съобщения и ще започне да работи както в моя случай. Имам TurboC3 и всички файлове бяха заедно в една обща основна папка.

person Abhishek    schedule 20.09.2012

Проверете включващия път на вашата среда. Файлът не е в местоположенията, посочени от тази променлива на средата.

person Shaihi    schedule 01.03.2010

Е, работех на задна предавка и прекарах около 6 часа, опитвайки се да разбера това.

Цялата информация по-горе доведе до това заключение, заедно с един ред в екрана на dos подкана, когато излязох от редактора, отидете на dos подкана моето C: устройство е монтирано.

Направих dir търсене и това, което открих беше: начинът, по който бях монтирал C устройството първоначално изглеждаше така

mount c: /

и моята директория не изброява всички файлове на устройството C само файлове в папката turboc++. От това си направих извода, че моите директории трябва да изглеждат така:

c:\include

не

c:\turboc++\tc\include

or

c:\tc\include

Истинският проблем беше природата, в която бях монтирал устройството.

Надявам се това да помогне на някого.

b.mac

person backwardzfast    schedule 22.02.2017

Тъй като не споменахте коя версия на Turbo C, този метод по-долу ще покрие както v2, така и v3.

  • Кликнете върху „Опции“, „Директории“, въведете правилното местоположение за директориите Include и Lib.
person t0mm13b    schedule 01.03.2010

В повечето системи ще трябва да положите доста усилия, за да не намерите '<stdio.h>' до точката, в която първата реакция е "инсталиран ли е <stdio.h>". Така че ще потърся дали файлът съществува на правдоподобно място. Ако не, тогава вашата инсталация на Turbo C е повредена; преинсталирайте. Ако можете да го намерите, тогава ще трябва да установите защо компилаторът не го търси на правилното място - какви са опциите на компилатора, които сте посочили и къде компилаторът търси своите заглавки (и защо не го търсене къде е заглавката).

person Jonathan Leffler    schedule 01.03.2010

Уверете се, че папката със стандартните заглавни файлове е в пътя на проекта.

Не знам къде е това в Turbo C, но мисля, че има начин да се направи това.

person zooropa    schedule 01.03.2010

Първо проверете дали името на папката е правилно или грешно, тъй като докато копирате в една папка от друга, случайно отнема адрес на друга папка, например взема C вместо F Така че от OPTION>DIRECTORY променете името на папката

person Dharani    schedule 20.08.2012

Просто инсталирайте отново turbo C++ от компютъра си и инсталирайте отново в папката C:\TC\.

Отново проблемът съществува, след това променете директорията от FILE>>CHANGE DIRECTORY на C:\TC\BIN\

person midhun0003    schedule 03.01.2014