Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » gcc "не включает" заголовочных файлов

Ответить
Настройки темы
gcc "не включает" заголовочных файлов

Новый участник


Сообщения: 21
Благодарности: 0

Профиль | Отправить PM | Цитировать


Пишу test.c
Компилирую gcc test.c -o test

Выдается ошибка о куче неопределенных функций, как будто он не включает заголовки.
В чем может быть проблема ?

Отправлено: 13:51, 18-04-2006

 

Аватара для [mzd]

Линуксоид-стакановец


Сообщения: 2391
Благодарности: 186

Профиль | Отправить PM | Цитировать


а текст test.c можно? сведения о версии gcc, ОС, под которой запускаете gcc?

-------
Живя в реальном мире, стремись к невероятному... Эрнесто Че Гевара
Everybody lies. (c) House M.D.
Базовая настройка Ubuntu. Документация для новичка.
Руководство по установке, начальной настройке и основам использования операционной системы Ubuntu


Отправлено: 20:17, 18-04-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 21
Благодарности: 0

Профиль | Отправить PM | Цитировать


gcc version 3.4.2 (mingw-special)
windows 2000

#include <stdio.h>
#include <dos.h>
#include <windows.h>
main(){
sound(1200);
delay(1000);
nosound();
beep (1200,1000);
printf("\nhoho\n");
return 0;
}

"undefined reference to .... " и перечисляет sound, delay,nosound, beep, т.е. все кроме printf.

далее, если взять lcc-win32 version 3.8, то он налогично будет выдавать "missing prototype for ..."

В чем глобальная ошибка-то ?


а bcc32 (Borland C++ 5.5.1 for Win32) пишет "call to function ... with no prototype in function main .

Отправлено: 16:23, 19-04-2006 | #3


Новый участник


Сообщения: 21
Благодарности: 0

Профиль | Отправить PM | Цитировать



Скомпилировал gcc version 2.95.2 19991024 (release), который спользуется в Dev-C++.
beep прошел, т.е.п ищит и печатает, а с sound проблемы остались.
Что-то я не пойму общий вывод из всего этого ...

Отправлено: 19:10, 19-04-2006 | #4


Аватара для [mzd]

Линуксоид-стакановец


Сообщения: 2391
Благодарности: 186

Профиль | Отправить PM | Цитировать


Посмотрите, в каких заголовочных файлах описаны sound и beep, подключите и их. Затем задайте
Код: Выделить весь код
int main()
{
}
если у вас main возвращает 0.

-------
Живя в реальном мире, стремись к невероятному... Эрнесто Че Гевара
Everybody lies. (c) House M.D.
Базовая настройка Ubuntu. Документация для новичка.
Руководство по установке, начальной настройке и основам использования операционной системы Ubuntu


Отправлено: 22:44, 19-04-2006 | #5


Пользователь


Сообщения: 86
Благодарности: 0

Профиль | Отправить PM | Цитировать


а разве using namespace std в gcc уже писать не надо?

Отправлено: 01:50, 21-04-2006 | #6


Пользователь


Сообщения: 78
Благодарности: 6

Профиль | Отправить PM | Цитировать


Цитата:
а разве using namespace std в gcc уже писать не надо?
А причем здесь это?.. Из стандартного пространства имен он (файл test.c) же вроде ничего не использует.
А в gcc может надо какой-нибудь конфиг подредактировать, в котором указывается, по какому пути h-файлы лежат. В Bcc32 там был файлик, в котором надо было прописать пути к src и lib папкам. Может и в этом компиляторе надо? Или, по крайней мере, проверить есть ли у компилятора файлы dos.h и windows.h.

Отправлено: 11:07, 21-04-2006 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » gcc "не включает" заголовочных файлов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - [решено] Как удалить папку "Моя музыка","Мои Картинки", "Мое видео"? verdix Microsoft Windows 2000/XP 3 03-10-2009 23:46
CMD/BAT - [решено] Сравнение двух файлов>ветвление "fc" или "diff" dARKest Скриптовые языки администрирования Windows 4 06-07-2009 23:02
Debian/Ubuntu - [решено] Пропали кнопки "свернуть","закрыть","во весь екран" в папках Alex.sys Общий по Linux 5 02-04-2009 11:13
Не получается найти все выпуски "Хакер"+"спец"+"железо" verdix Хочу все знать 5 29-11-2008 15:19
Запретить/удалить пункт "Programs" ("Программы") из меню кнопки "Start" ("Пуск") submaster Microsoft Windows NT/2000/2003 5 13-09-2006 12:29




 
Переход