Форум программистов, компьютерный форум CyberForum.ru

Компилятор не видит функции graphics.h - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 48, средняя оценка - 4.81
GotoFreeMan
0 / 0 / 0
Регистрация: 09.12.2011
Сообщений: 20
18.01.2012, 20:16     Компилятор не видит функции graphics.h #1
В папку include включил файл graphics.h. В коде подключил этот файл (
C++
1
#include <graphics.h>
), пытаюсь использовать функции оттуда, но компилятор выдаёт ошибку:

"undefined reference to 'line'\'arc'\'detectgraph'\'initgraph'\'initwindow' ".

Что необходимо сделать, чтобы компилятор "нашёл" эти функции?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2012, 20:16     Компилятор не видит функции graphics.h
Посмотрите здесь:

Компилятор не видит vector C++
C++ Компилятор не видит заголовочные файлы
C++ Компилятор не видит объявление класса
C++ Компилятор не видит cout
Компилятор не видит #include <vcl.h> C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
18.01.2012, 20:33     Компилятор не видит функции graphics.h #2
какой компилятор?
GotoFreeMan
0 / 0 / 0
Регистрация: 09.12.2011
Сообщений: 20
18.01.2012, 20:51  [ТС]     Компилятор не видит функции graphics.h #3
Code::blocks
Roof
 Аватар для Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
18.01.2012, 21:19     Компилятор не видит функции graphics.h #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Code::blocks - это среда, IDE, а не компилятор.
Выбор компилятора тут в меню: Settings -> Compiler and debugger ->Global compiler settings - тут есть выпадающий список - в котором можно выбрать компилятор, а также на вкладке Toolchain executables надо указать путь до папки с компилятором.
Если Вы не знаете как установить компилятор и не знаете установлен ли он у Вас вообще и если у Вас Windows - рекомендую скачать дистрибутив сразу с компилятором.
Вот ссылка на официальный сайт:
http://www.codeblocks.org/downloads/26
Качать файл codeblocks-10.05mingw-setup.exe - тот, что 74.0 MB.

Добавлено через 4 минуты
Кстати graphics.h - это для borland c/c++ же ведь и только под dos - т.е. насколько я знаю -его нельзя использовать для компиляторов под windows.
Т.е. Вам нужно установить borland c++ чтобы иметь возможность пользоваться graphics.h

Не по теме:

borland c++ можно запустить через dosbox, например.

GotoFreeMan
0 / 0 / 0
Регистрация: 09.12.2011
Сообщений: 20
18.01.2012, 21:29  [ТС]     Компилятор не видит функции graphics.h #5
Ок, у меня GNU GCC Compiler.
Я уже постил раньше тему... В общем мне нужно чтобы программа рисовала линии и кружки в зависимости от координат. Позарез надо. Причём ничего больше не нужно. Что нужно сделать ,чтобы наиболее просто и потратив наименьшее количество времени выполнить такую простую задачу?
Неужели в С++ нету никаких функций, чтобы рисовать графические примитивы, пусть даже в окне программы перейдя в графический режим, чтобы не подключать какие-то сторонние объёмные библиотеки. Есть другие решения кроме gtkmm и QT?
Roof
 Аватар для Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
18.01.2012, 21:43     Компилятор не видит функции graphics.h #6
Насколько я знаю - функций рисования в языке нету. Нужно подключать дополнительные средства.
Вариантов немало для реализации этой задачи.
Графика в проектах на c++ под dos с использованием компилятора borland c++ реализуется с использованием graphics.h.
Если нужно под Windows или *nix, то вариантов предостаточно, но придется использовать сторонние средства.

Не по теме:

Я с графикой в данном случае работаю только используя OpenGL, так как другие варианты еще не изучал за ненадобностью.

kisssko
31 / 31 / 2
Регистрация: 19.12.2011
Сообщений: 72
19.01.2012, 05:43     Компилятор не видит функции graphics.h #7
Рисование примитивов под windows - это GDI через WinApi. Под unix-like системы можно использовать OpenGL.
-=ЮрА=-
Заблокирован
Автор FAQ
19.01.2012, 10:50     Компилятор не видит функции graphics.h #8
Цитата Сообщение от GotoFreeMan Посмотреть сообщение
Ок, у меня GNU GCC Compiler.
Я уже постил раньше тему... В общем мне нужно чтобы программа рисовала линии и кружки в зависимости от координат. Позарез надо. Причём ничего больше не нужно. Что нужно сделать ,чтобы наиболее просто и потратив наименьшее количество времени выполнить такую простую задачу?
Неужели в С++ нету никаких функций, чтобы рисовать графические примитивы, пусть даже в окне программы перейдя в графический режим, чтобы не подключать какие-то сторонние объёмные библиотеки. Есть другие решения кроме gtkmm и QT?
- вот хотя бы мой пульсирующий эллипс
экзешник здесь
проект здесь
вот рисование в контексте коносли посредством API Как рисовать элементарные геометрические фигуры?

Добавлено через 1 минуту
И да OpenGL чуть не забыл Вращающийся куб

Добавлено через 2 минуты

Не по теме:

PS:Честно мне невддомёк зачем CodeBlocks зачем Qt, зачем люди себе напридумывали сред разработки???(ну красивей интерфейс, ну есть там пара прикольных фичей ну и что из это - стоят у меня на компе как хлам, всё можно спокойно написать в VisualStudio и даже не 2008-й а в 1998 года выпуска...)

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.05.2012, 16:07     Компилятор не видит функции graphics.h
Еще ссылки по теме:

C++ Компилятор не видит объявление идентификатора
Подскажите компилятор с поддержкой graphics.h C++
Компилятор не видит функции из библиотеки AlgLib C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
altkim
0 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 5
29.05.2012, 16:07     Компилятор не видит функции graphics.h #9
Спокойно подключил,скачав проект отсюда http://ffoff.ru/students/2-kurs/11-materialy-2-kursa/74
Yandex
Объявления
29.05.2012, 16:07     Компилятор не видит функции graphics.h
Ответ Создать тему
Опции темы

Текущее время: 01:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru