Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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

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

Компилятор не видит описание функции - C++
void __fastcall TForm1::Button3Click(TObject *Sender) { double a=StrToFloat(Edit1-&gt;Text); Label3-&gt;Caption=FloatToStrF(kor(a),...

Компилятор не видит функции из библиотеки AlgLib - C++
Здравствуйте. Добавил к проекту &quot;fasttransforms.h&quot;. Само имя библиотеки не вызывает ошибок, но не выполняется ни одна функция. Ошибка: ...

Подскажите компилятор с поддержкой graphics.h - C++
Подскажите на каком компиляторе поддерживается #include &lt;graphics.h&gt;? Нужно создать графическую программу, но без этой библиотеки не...

компилятор пишет что не может найти модуль graphics - C++
мне нада написать програму на с++, которая рисует две прямые, но мой компилятор пишет что не может найти модуль graphics. что мне...

Компилятор не видит циклы! - C++
Конечно, я понимаю что процессор ошибиться не может, и дело только в моем коде, но я считаю что я правильно использую команды break и...

Компилятор не видит cout - C++
Создал класс, вот его функции #include &quot;stdafx.h&quot; #include &quot;Complex.h&quot; #include &lt;iostream&gt; Complex::Complex(int realPart, int...

8
Jupiter
Каратель
Эксперт С++
6561 / 3982 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
18.01.2012, 20:33 #2
какой компилятор?
0
GotoFreeMan
0 / 0 / 0
Регистрация: 09.12.2011
Сообщений: 20
18.01.2012, 20:51  [ТС] #3
Code::blocks
0
Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
18.01.2012, 21:19 #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, например.

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

Не по теме:

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

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

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

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

Не по теме:

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

1
altkim
0 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 5
29.05.2012, 16:07 #9
Спокойно подключил,скачав проект отсюда http://ffoff.ru/students/2-kurs/11-materialy-2-kursa/74
0
29.05.2012, 16:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.05.2012, 16:07
Привет! Вот еще темы с ответами:

Компилятор не видит vector - C++
#include &lt;vector&gt; using std::vector; vector&lt;double&gt; v; выбивает ошибку вектор не стд, вектор не определён. подскажите плз почему...

Компилятор не видит объявление класса - C++
//Cperson.h #pragma once #include &quot;variables.h&quot; #include &quot;Caudio.h&quot; #include &quot;Cblock.h&quot; #include &lt;vector&gt; enum part{DOWN, UP,...

Компилятор не видит объявление идентификатора - C++
Есть такое вот объявление: __int64 res; res = 0; И уже на res = 0 компилятор не может распознать идентификатор, говорит, что он...

Компилятор не видит std::unique_ptr - C++
Не создается unique_ptr int main(int argc, char *argv) { QCoreApplication a(argc, argv); std::unique_ptr&lt;int&gt; p; ...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.