Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.91/34: Рейтинг темы: голосов - 34, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 17.01.2020
Сообщений: 9

Не могу корректно подключить библиотеку "graphics.h"

25.07.2020, 10:45. Показов 7303. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую всех жителей форума. У меня возникла проблема с подключением библиотеки "graphics.h" и мне нужна ваша помощь.

Для начала хочу объяснить что я делал:
1. Я скачал программу "Dev-C++ 5.11"
2. Решил поискать гайды о том, как использовать простейшую графику в C++ и пришел к выводу, что мне необходимо найти, скачать и установить библиотеку "graphics.h".
3. После того, как я её скачал, нашел расположение программы "Dev-C++ 5.11" и из скачанного архива
Кликните здесь для просмотра всего текста

переместил файл "graphics.h" в папку "include", а файл "libbgi.a" в папку "lib" в расположении программы "Dev-C++ 5.11"
Кликните здесь для просмотра всего текста

Далее в самой программе нажал Сервис --> Параметры Компилятора и вставил строчку "-lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32" (сделал так, потому что так было написано в статьях по установке библиотеки, но даже не знаю что делает данная строчка)
Кликните здесь для просмотра всего текста

Так было до того как я притронулся к этому окну:

А так после:


И после написания простенькой программы для проверки работоспособности того, что я сделал, при попытке скомпилировать, выдается ошибка:
Кликните здесь для просмотра всего текста

А если убрать "-lbgi" из Параметров компилятора, то будет это:
Кликните здесь для просмотра всего текста

Теперь, собственно вопрос: Что мне нужно сделать, для того что бы всё заработало? (Ответ желательно с подробным описанием для дурачков)

(Если что у меня Windows 8.1 профессиональная x64)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.07.2020, 10:45
Ответы с готовыми решениями:

Не могу подключить файлы из BGI для <graphics.h>
На этапе линка, компилятор (Borland C++ 6.0) выдает ошибку: Fatal: expected a ':' or '=': bgi Компилирую через cmd: bcc32 -lbgi...

Не могу подключить библиотеку
Здравствуйте. Я читаю книгу ЛаФОРЕ и там используется вот такая библиотека. #include &quot;msoftcon.h&quot; // для графических функций. В...

Не могу подключить библиотеку
Пытаюсь запустить простую программу с выводом &quot;Hello World&quot;, но у меня не находит функцию cout #include &lt;iostream&gt; void main()...

22
Неэпический
 Аватар для Croessmah
18146 / 10730 / 2066
Регистрация: 27.09.2012
Сообщений: 27,029
Записей в блоге: 1
25.07.2020, 10:53
Как подключить graphics.h

P.S. И учти, что эта хрень устарела когда еще Борис правил.
0
Just Do It!
 Аватар для XLAT
4202 / 2660 / 654
Регистрация: 23.09.2014
Сообщений: 9,005
Записей в блоге: 3
25.07.2020, 11:47
Цитата Сообщение от Croessmah Посмотреть сообщение
что эта хрень устарела
ну, это ещё неизвестно, что там автор подключает,
мож у него там в graphics.h вулкан сидит, хотя ясно, что там winapi,
хотя возможно вы правы, если и в правду винапи устарело?

Цитата Сообщение от yakilll Посмотреть сообщение
желательно с подробным описанием
настроенный проект:
project(DEV C++GCC 4.9.2).rar
1
25.07.2020, 12:24

Не по теме:

Цитата Сообщение от XLAT Посмотреть сообщение
ну, это ещё неизвестно, что там автор подключает,
Древнее ископаемое.
Цитата Сообщение от XLAT Посмотреть сообщение
хотя возможно вы правы, если и в правду винапи устарело?
Причем здесь WinAPI?

0
Just Do It!
 Аватар для XLAT
4202 / 2660 / 654
Регистрация: 23.09.2014
Сообщений: 9,005
Записей в блоге: 3
25.07.2020, 12:28
Цитата Сообщение от Croessmah Посмотреть сообщение
Причем здесь WinAPI?
а gdi32.lib это что?
0
0 / 0 / 0
Регистрация: 17.01.2020
Сообщений: 9
25.07.2020, 12:31  [ТС]
Мне неважно насколько это старая штука, мне нужно научиться подключать её и подобные ей.
0
25.07.2020, 12:31

Не по теме:

Цитата Сообщение от XLAT Посмотреть сообщение
а gdi32.lib это что?
gdi - это не graphics.h.
То, что в этой библиотеке используется WinAPI ни о чем не говорит.
Сама библиотека давно мхом поросла, но к WinAPI это никак не относится.

0
0 / 0 / 0
Регистрация: 17.01.2020
Сообщений: 9
25.07.2020, 12:35  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
ну, это ещё неизвестно, что там автор подключает,
мож у него там в graphics.h вулкан сидит, хотя ясно, что там winapi,
хотя возможно вы правы, если и в правду винапи устарело?


настроенный проект:
Вложение 1168780
Вложение 1168781
Спасибо за это, но это не то, я хочу сам научиться подключать её, а не просто скачать готовый проект.
0
Неэпический
 Аватар для Croessmah
18146 / 10730 / 2066
Регистрация: 27.09.2012
Сообщений: 27,029
Записей в блоге: 1
25.07.2020, 12:40
Цитата Сообщение от yakilll Посмотреть сообщение
а не просто скачать готовый проект.
Так ты можешь посмотреть что там в проекте поменяли, чтобы оно работало.
Если ты хочешь хорошенько разобраться с этим вопросом,
то выкинь временно IDE, возьми простенький редактор и консольку.
Разберись с раздельной компиляцией, объектными файлами и т.д.
Научись собирать статические библиотеки своим компилятором.
Пораскидай их по разным каталогам, и попробуй подключи свои библиотеки к другому своему коду.
Потом тоже самое с динамическими библиотеками.

А после того, как разберешься со всем этим добром,
подключение библиотек в IDE будет сводится к поиску нужных настроек.
Общие принципы будут точно такими же и для сторонних библиотек.

А потом еще системы сборки освой - вообще шикарно будет.
1
0 / 0 / 0
Регистрация: 17.01.2020
Сообщений: 9
25.07.2020, 12:42  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
Так ты можешь посмотреть что там в проекте поменяли, чтобы оно работало.
Если ты хочешь хорошенько разобраться с этим вопросом,
то выкинь временно IDE, возьми простенький редактор и консольку.
Разберись с раздельной компиляцией, объектными файлами и т.д.
Научись собирать статические библиотеки своим компилятором.
Пораскидай их по разным каталогам, и попробуй подключи свои библиотеки к другому своему коду.
Потом тоже самое с динамическими библиотеками.

Общие принципы будут точно такими же и для сторонних библиотек.
Звучит слишком страшно, кстати, для начала, что такое IDE?
0
Неэпический
 Аватар для Croessmah
18146 / 10730 / 2066
Регистрация: 27.09.2012
Сообщений: 27,029
Записей в блоге: 1
25.07.2020, 12:43
Цитата Сообщение от yakilll Посмотреть сообщение
для начала, что такое IDE?
Интегрированная среда разработки.
Dev-C++ - это именно одна из таких сред.

Цитата Сообщение от yakilll Посмотреть сообщение
Звучит слишком страшно
Не так страшен черт, как его малюют.
0
0 / 0 / 0
Регистрация: 17.01.2020
Сообщений: 9
25.07.2020, 12:45  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
возьми простенький редактор и консольку.
Может подскажешь, какие?)))
0
Неэпический
 Аватар для Croessmah
18146 / 10730 / 2066
Регистрация: 27.09.2012
Сообщений: 27,029
Записей в блоге: 1
25.07.2020, 12:50
Цитата Сообщение от yakilll Посмотреть сообщение
Может подскажешь, какие?
Sublime Text, Notepad++, что там еще есть с подсветкой?
Нужно собирать код руками из консоли.
Это не так страшно, как описывают в интернетах.
Основная задача - докопаться до сути процесса компиляции и линковки.
1
0 / 0 / 0
Регистрация: 17.01.2020
Сообщений: 9
25.07.2020, 13:00  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
Нужно собирать код руками из консоли.
Я посмотрел в интернете, как это делать и получается что мне нужен компилятор, как мне его установить (и какой?) и использовать?
0
Just Do It!
 Аватар для XLAT
4202 / 2660 / 654
Регистрация: 23.09.2014
Сообщений: 9,005
Записей в блоге: 3
25.07.2020, 13:04
Цитата Сообщение от yakilll Посмотреть сообщение
но это не то, я хочу сам научиться подключать её, а не просто скачать готовый проект.
а что подсмотреть в настройках, что у вас там не хватает это не вы сам должны, а кто-то другой?

ок,
у вас не хватает, СОБСНО, подключенной самой библиотеки BGI интерфейс от которой находится в graphics.h

подключите же её!


ваша будет иметь другой название.
какое?
я хз.
0
Just Do It!
 Аватар для XLAT
4202 / 2660 / 654
Регистрация: 23.09.2014
Сообщений: 9,005
Записей в блоге: 3
25.07.2020, 13:08
Цитата Сообщение от yakilll Посмотреть сообщение
получается что мне нужен компилятор
уже он у вас есть ...
0
0 / 0 / 0
Регистрация: 17.01.2020
Сообщений: 9
25.07.2020, 13:09  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
а что подсмотреть в настройках, что у вас там не хватает это не вы должны, а кто-то другой?

ок,
у вас не хватает, СОБСНО, подключенной самой библиотеки BGI интерфейс от которой находится в graphics.h

подключите же её!
Вложение 1168790
Извините, что я такой затупок, просто я такими вещами вообще первый раз в жизни занимаюсь, вот и пытаюсь учиться, но все почему-то думают, что я уже что-то знаю и умею, а это не так(
0
Just Do It!
 Аватар для XLAT
4202 / 2660 / 654
Регистрация: 23.09.2014
Сообщений: 9,005
Записей в блоге: 3
25.07.2020, 13:11
Цитата Сообщение от yakilll Посмотреть сообщение
я такими вещами вообще первый раз
смотрите скриншот,
подумайте(доверяйте своей интуиции),
и сделайте, как на скриншоте.
0
из племени тумба-юбма
 Аватар для мама Стифлера
2523 / 1819 / 419
Регистрация: 29.11.2015
Сообщений: 8,857
Записей в блоге: 15
25.07.2020, 13:15
Тут есть фишка в том, что работает только на 32 бит
Кликните здесь для просмотра всего текста
0
Just Do It!
 Аватар для XLAT
4202 / 2660 / 654
Регистрация: 23.09.2014
Сообщений: 9,005
Записей в блоге: 3
25.07.2020, 13:55
Цитата Сообщение от Croessmah Посмотреть сообщение
gdi - это не graphics.h.
То, что в этой библиотеке используется WinAPI ни о чем не говорит.
Сама библиотека давно мхом поросла, но к WinAPI это никак не относится.
...

если либу могут сразу начать использовать дети из сада, то значит она устаревшая?

мне стало интересно,
можете озвучить современные варианты графической либы,
но чтобы также
1. аскетично
2. просто
3. легко
4. без г-ускорителя.
???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.07.2020, 13:55
Помогаю со студенческими работами здесь

Не могу подключить библиотеку
Я скомпилировал либы через nmake и добавил директорию в доп. библиотеки и в доп. зависимости, а папку инклюд в доп. каталоги включаемых...

Как подключить библиотеку graphics.h в VS2017?
Как подключить эту библиотеку(graphics.h) в VS2017?И с ее помощью построить график: Функция имеет вид y=a*x^2+b*x+c. Нарисуйте график...

Не могу подключить библиотеку
Я знаю что где-то туплю но не могу понять где,при подключении Painter среда жалуется на ее отсуцтвии,что делать?

Не могу подключить библиотеку
Создал проект , проект C++ без использования Qt . Использую Qt Creator как IDE и тут столкнулся с проблемой . Не могу подключить библиотеку...

Не получается подключить библиотеку Graphics.h для Builder 6
Ребята, хелп. Не могу никак начать рисовать в Си. Все дело в том, что я не могу подключить библиотеку graphics.h. Нашел в интернете саму...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru