Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Не компилится прога на С под Виндоз.

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Не компилится прога на С под Виндоз.
Имя
Сообщение << Старые топики   Новые топики >>
Не компилится прога на С под Виндоз. - 2007-03-11 18:07:23.220000   
Maximalist

Сообщений: 21
Оценки: 0
Присоединился: 2007-01-14 20:57:34.296666
Принялся за изучение С (до этого на Паскале лабал)
Взял книгу "Язык программирования С", Брайан Керниган и Денис Ритч.

Написал как водится Hello World, на Turbo C++ IDE[sm=bj.gif]
(сижу на Windows XP Home Edition (sp2)).

#include <stdio.h>
main ()
{printf ("Hello World");
}

А, она вываливается с такой ошибкой:@
Error World.CPP 1: Unable to open include file 'stdio.h'
Как я понял не может открыть файл stdio.h

1.Проверил файл с таким названием имеется в папке "Include".
2.Пробовал то же самое и на Quick C, такой же косяк выдаёт.
3.Думал мож с примером в книге на портачили (хотя вряд ли столько редакций),
по шарился в гугле нашёл в разных источниках кучу исходников
"Hello, World", все такие же как и в книги.

Спросить не у кого, а сам уже и не знаю, что придумать, подскажите если кто знает чё за лажа.
Post #: 1
RE: Не компилится прога на С под Виндоз. - 2007-03-11 18:17:37.670000   
TheFeaR

Сообщений: 1923
Оценки: 0
Присоединился: 2006-01-25 18:16:33
quote:

ORIGINAL: Maximalist
&nbsp;Turbo C++ IDE[sm=bj.gif]

это который консольный? весь синенький такой? если да то там в меню надо пути все прописать.
Post #: 2
RE: Не компилится прога на С под Виндоз. - 2007-03-11 20:14:00.760000   
ВИТАХА

Сообщений: 1017
Оценки: 0
Присоединился: 2006-12-27 00:18:16.020000
quote:

это который консольный? весь синенький такой? если да то там в меню надо пути все прописать.

А именно путь к библиотекм(library)
Post #: 3
RE: Не компилится прога на С под Виндоз. - 2007-03-11 21:04:25.460000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
скорее всего и к библиотекам. Но для начала к хедерам типа stdio.h ;)
Post #: 4
RE: Не компилится прога на С под Виндоз. - 2007-03-11 21:51:32.490000   
Maximalist

Сообщений: 21
Оценки: 0
Присоединился: 2007-01-14 20:57:34.296666
1. Да такой весь синенький как Паскаль по умолчанию.

2. Если кто знает можно по конкретней, где именно эта найстройка, а то их там *уйва туча, или ссылку где можно об этом почитать.

3. Синенький такой??? 8| Можно не скромный вопрос, а вы в каких программируете на С (под Виндоз),
а на каких под Линь. Если можно то киньте ссылку где можно скачать.
Post #: 5
RE: Не компилится прога на С под Виндоз. - 2007-03-11 22:08:28.066666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
2. эхх… только потому, что я вдруг вспомнил свои аналогичные проблемы 10-ти-летней давности (таки решённые самостоятельно ;)) [f10]->Options->Directories… Проставляешь "Include directories" во что-нть в стиле C:\borlanc\include, и "Library Directiories" в нечто вроде "C:\borlanc\lib". остальное можно оставить пустым.
Post #: 6
RE: Не компилится прога на С под Виндоз. - 2007-03-17 22:49:14.126666   
Maximalist

Сообщений: 21
Оценки: 0
Присоединился: 2007-01-14 20:57:34.296666
Угу большое спасибо, с дирами разрулил.

Но начал выдавать другой косяк.
Хорошо у одногрупника приехал на 3 дня друг из Омска (там в универе на безопасника учится), там их по С гоняют, он мне то и растолковал в чём лажа.

Как оказалось, основная программа на С (в отличие от Паскаля), рассматривается как обычная процедура и ей обязательно должно быть присвоено значение в ходе исполнения программы и наче выдаёт ошибку по английски, что не присвоено значение), и чтобы написать "Hello, World" на Турбо С, там вообще другой листинг должен быть, не такой как в книге или в примерах которыми кишит Интернет.
Вот такой…

#include <stdio.h>
#include <conio.h>

void main ()
{
clrscr ();
printf ("Hello,world\n");
getch ();
}

Как он мне объяснил void перед main указывает компилятору, что главная программа не должна ворачивать ни кокого значения, в общем работает как функция без аргументов.

PS: Ох*еть 6 суток е*ался только с одним "Hello, World".
PSS: За то щас освоюсь как там циклы крутят, да Хоары с Флойдами на нём обкатаю:)
Post #: 7
RE: Не компилится прога на С под Виндоз. - 2007-03-17 23:27:03.336666   
ВИТАХА

Сообщений: 1017
Оценки: 0
Присоединился: 2006-12-27 00:18:16.020000
В таком случае ты бы не из программирования начал а с того что почитал нормально лит-ру…
Post #: 8
RE: Не компилится прога на С под Виндоз. - 2007-03-18 00:20:20.643333   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25

quote:

ORIGINAL: Maximalist

Как оказалось, основная программа на С (в отличие от Паскаля), рассматривается как обычная процедура и ей обязательно должно быть присвоено значение в ходе исполнения программы и наче выдаёт ошибку по английски, что не присвоено значение), и чтобы написать "Hello, World" на Турбо С, там вообще другой листинг должен быть, не такой как в книге или в примерах которыми кишит Интернет.
Вот такой…
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; void main () { clrscr (); printf ("Hello,world\n"); getch (); }

ыыы, правильный хелловорлд:
#include &lt;stdio.h&gt; void main () { printf ("Hello world.\n); } всё остальное – это… как бы это сказать… выпендрёж, и инвалидская попытка обойти закрывание консоли в винде после запуска программы путём двойного клика на иконке.
нех. этот getch в конце просто _бесит_. запустил программу, смотришь, а она повисла…
Post #: 9
RE: Не компилится прога на С под Виндоз. - 2007-03-18 22:22:12.140000   
Maximalist

Сообщений: 21
Оценки: 0
Присоединился: 2007-01-14 20:57:34.296666

quote:

ORIGINAL: ВИТАХА

В таком случае ты бы не из программирования начал а с того что почитал нормально лит-ру…

А что ты можешь посоветовать почитать из "нормальной литератры" ?
Post #: 10
RE: Не компилится прога на С под Виндоз. - 2007-03-19 12:50:30.770000   
SCRIPTok

Сообщений: 34
Оценки: 0
Присоединился: 2005-09-22 15:17:59
quote:

А что ты можешь посоветовать почитать из "нормальной литератры" ?

Керниган и Ритчи - самый самое то. Надо уважать создателей языка:). В принципе, в интернете можно найти много вякого барахла по си. На первых парах сложна для понимания книга Бьерна Страуструпа, но читать её тоже стоит. По си++ только её.
Post #: 11
RE: Не компилится прога на С под Виндоз. - 2007-03-19 20:56:08.550000   
Maximalist

Сообщений: 21
Оценки: 0
Присоединился: 2007-01-14 20:57:34.296666

quote:

ORIGINAL: SCRIPTok
Керниган и Ритчи - самый самое то. Надо уважать создателей языка:). В принципе, в интернете можно найти много вякого барахла по си. На первых парах сложна для понимания книга Бьерна Страуструпа, но читать её тоже стоит. По си++ только её.

Вообще то я её и читаю (внимательней читай первый пост по этой теме), просто они пишут с расчётом, что я сижу на Linux.
Post #: 12
RE: Не компилится прога на С под Виндоз. - 2007-03-20 00:23:02.193333   
t3rmin@1

Сообщений: 197
Оценки: 0
Присоединился: 2006-09-22 23:03:30.883333
http://www.programmersclub.ru/01 - вот ОЧЕНЬ хороший учебник по С++.
Очень понятный, прям таки шедевр.
Только 1 проблема - картинок нету к нему. Картинки поищи в другом месте. Как? Набери какой-нибудь кусок из учебника и вставь в ya.ru/google.ru. Должно выбросить то, что надо.
 
И одна ОГРОМАДНЕЙШАЯ подсказка - ты сейчас компилишь не под Windows (и даже не под Linux, как может показаться), а под DOS.
Под Windows ты начнёшь собирать с функции WinMain. 
Post #: 13
RE: Не компилится прога на С под Виндоз. - 2007-03-20 22:48:50.083333   
Maximalist

Сообщений: 21
Оценки: 0
Присоединился: 2007-01-14 20:57:34.296666

quote:

ORIGINAL: t3rmin@1

http://www.programmersclub.ru/01 - вот ОЧЕНЬ хороший учебник по С++.
Очень понятный, прям таки шедевр.
Только 1 проблема - картинок нету к нему. Картинки поищи в другом месте. Как? Набери какой-нибудь кусок из учебника и вставь в ya.ru/google.ru. Должно выбросить то, что надо.

И одна ОГРОМАДНЕЙШАЯ подсказка - ты сейчас компилишь не под Windows (и даже не под Linux, как может показаться), а под DOS.
Под Windows ты начнёшь собирать с функции WinMain. 

Угу спасибо за ссылку, очень хорошая для начинания изучения с С++, но я лучше не буду распылять силы дальше буду переть по чистому С, а потом уж возьмусь за С++

Ну насчёт компилирования ты прав это с Windows я чё то загнул. (Просто, приписал её для того, чтоб было понятно на какой ОС сижу, а то мало ли и за неё касяки)
Post #: 14
RE: Не компилится прога на С под Виндоз. - 2007-04-01 13:13:54.746666   
crbunny

Сообщений: 223
Оценки: 0
Присоединился: 2006-06-22 21:20:01
Кстати, 1.
Post #: 15
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Не компилится прога на С под Виндоз.







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.