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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 48, средняя оценка - 4.81
GotoFreeMan
0 / 0 / 0
Регистрация: 09.12.2011
Сообщений: 20
#1

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

18.01.2012, 20:16. Просмотров 5945. Ответов 8
Метки нет (Все метки)

В папку include включил файл graphics.h. В коде подключил этот файл (
C++
1
#include <graphics.h>
), пытаюсь использовать функции оттуда, но компилятор выдаёт ошибку:

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

Что необходимо сделать, чтобы компилятор "нашёл" эти функции?
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6548 / 3968 / 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
Еще ссылки по теме:

Компилятор не видит функции из библиотеки AlgLib C++
Компилятор не видит циклы! C++
Компилятор не видит std::unique_ptr C++
Компилятор не видит описание функции C++
C++ Code Blocks не видит компилятор

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

Или воспользуйтесь поиском по форуму:
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
Ответ Создать тему
Опции темы

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