Всеки път, когато компилирам програмата си, получавам грешката по-горе.
Как да коригирам грешката при невъзможност за отваряне на stdio.h в Turbo C?
Отговори (11)
Ако имате подобни проблеми, първо поставете вашата папка TC
в C:..drive. след завършване на инсталацията отворете turbo c син екран. има OPTIONS > Directories
..в който можете да видите опцията за настройка на пътя..
- включвайте директории.. можете да зададете път там сега..
C:\TC\INCUDE
- библиотеки Директории..можете да зададете път там...
C:\TC\LIB
- ако искате да съхраните изхода си в BIN, тогава можете да зададете..
C:\TC\BIN
..в противен случай можете да зададете друг път, където искате да съхраните изхода си..
Накрая можете да дадете OK и процесите са завършени.. Сега ще работи правилно
Направете следното: Отворете вашата папка turboc2, вътре имате файл tc.exe, до този файл ще намерите друг файл с име като „tcinst.exe“, отворете го.
Ще видите менюто за инсталиране:
select as-- > Option > Directory > Include directory
Тук трябва да промените пътя на директорията към пътя, където се намира вашата папка INCLUDE. По същия начин променете пътя до директорията на библиотеката и през рестартиране на tc.exe.
Проверете дали имате нещо като този файл stdio.h и други заглавни файлове в папка INCLUDE и папка LIB. LIB съдържа някои файлове. В моя случай имах същия проблем, но и двете папки бяха празни... добре е да знаете. стъпки:
- Натиснете: ALT + O + D (т.е. натиснете ATL (задръжте натиснат) и след това английски символ O) и след това D).
- Ще видите изскачащ прозорец.
Този прозорец ще има стойности за INCLUDE и LIB директории. Стойността по подразбиране за тези две полета в изскачащия прозорец е: Drive leter, където сте инсталирали TC... т.е. C:\ или D:\ или каквото и да е последвано от пътя за INCLUDE и LIB папка. Така че в моя случай,
Полето INCLUDE беше настроено на: "C:\TC\INCLUDE", а полето със стойност на директория LIB беше настроено на: "C:\TC\LIB" (без кавички). Стъпки за разрешаване:
Натиснете ALT + C.
- Задайте текущата си директория като C:\TC\BGI
- Натиснете ALT + O + D и поставете ../INCLUDE и ../LIB в стойностите на директорията Include/Lib.
- и сега... когато пуснеш напредъка си, ще ми кажеш благодарности. Харесвам фракталната графика на ерцхерцогинята C, която изпълнявам на DOS Turbo C в момента. хаха
Отидете в раздела ОПЦИИ, след това изберете опцията за директории, след което въведете конкретния път, където съществува вашата turbo c папка.
Въведете пътя във всичките четири полета за съобщения и ще започне да работи както в моя случай. Имам TurboC3 и всички файлове бяха заедно в една обща основна папка.
Проверете включващия път на вашата среда. Файлът не е в местоположенията, посочени от тази променлива на средата.
Е, работех на задна предавка и прекарах около 6 часа, опитвайки се да разбера това.
Цялата информация по-горе доведе до това заключение, заедно с един ред в екрана на dos подкана, когато излязох от редактора, отидете на dos подкана моето C: устройство е монтирано.
Направих dir
търсене и това, което открих беше: начинът, по който бях монтирал C устройството първоначално изглеждаше така
mount c: /
и моята директория не изброява всички файлове на устройството C само файлове в папката turboc++. От това си направих извода, че моите директории трябва да изглеждат така:
c:\include
не
c:\turboc++\tc\include
or
c:\tc\include
Истинският проблем беше природата, в която бях монтирал устройството.
Надявам се това да помогне на някого.
b.mac
Тъй като не споменахте коя версия на Turbo C, този метод по-долу ще покрие както v2, така и v3.
- Кликнете върху „Опции“, „Директории“, въведете правилното местоположение за директориите Include и Lib.
В повечето системи ще трябва да положите доста усилия, за да не намерите '<stdio.h>
' до точката, в която първата реакция е "инсталиран ли е <stdio.h>
". Така че ще потърся дали файлът съществува на правдоподобно място. Ако не, тогава вашата инсталация на Turbo C е повредена; преинсталирайте. Ако можете да го намерите, тогава ще трябва да установите защо компилаторът не го търси на правилното място - какви са опциите на компилатора, които сте посочили и къде компилаторът търси своите заглавки (и защо не го търсене къде е заглавката).
Уверете се, че папката със стандартните заглавни файлове е в пътя на проекта.
Не знам къде е това в Turbo C, но мисля, че има начин да се направи това.
Първо проверете дали името на папката е правилно или грешно, тъй като докато копирате в една папка от друга, случайно отнема адрес на друга папка, например взема C
вместо F
Така че от OPTION>DIRECTORY
променете името на папката
Просто инсталирайте отново turbo C++ от компютъра си и инсталирайте отново в папката C:\TC\.
Отново проблемът съществува, след това променете директорията от FILE>>CHANGE DIRECTORY на C:\TC\BIN\