Graphics h c как подключить
Перейти к содержимому

Graphics h c как подключить

  • автор:

Подключение библиотеки графики graphics.h

Приветствую форумчане, столкнулся с такой проблемой, необходимо подключить графику к приложению. Все делаю по инструкции(в pdf) в результате получаю ошибку внутри graphics.h о строчке #include (в фото есть). На 19 строчке в фото написано что с x64 системами модуль не дружит, пробовал на х32 ноутбуке, результат 1 в 1. Что нужно сделать чтобы корректно подключить graphics.h в CodeBlocks?

Делал так. (Подробно описан в pdf файле)
1)Закинуть файлы: *.h в . \MinGW\includes; *.a в MinGW\lib (в архиве)
2)Прописать в Linker Settings:
-lbgi
-lgdi32
-lcomdlg32
-luuid
-loleaut32
-lol32
3)#include

Помогите пожалуйста, очень необходимо подключить библиотеку.

Вложения

WinBGIm_Library6_0_Nov2005.zip (55.2 Кб, 74 просмотров)
Graphics lib+CodeBlocks.pdf (307.1 Кб, 110 просмотров)

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Ошибка функций библиотеки graphics.h в borlandc v3.1
Пишу прогу на си по графике, но программа жалуется на все графические функции _setcolor.

Простейшая графика, ошибка отсутствия библиотеки graphics.h
При рисовании простейшей графики выдает ошибку отсутствия библиотеки graphics.h Подскажите где.

Подключение заголовочного файла graphics.h
Привет всем! подскажите как подключить graphics.h в sublime text3 ? Использую с99

Библиотеки для написания графики и GUI
начал изучать с. В будущем в качестве проекта хочу написать программу, которая бы представляла тело.

Unable to use graphic.h in c++ in visual studio

Okay so I needed to create a project in c++ which involves using multiples straight lines in the output.So I searched through everything and thought of using graphic.h. But it doesn’t work in Visual Studio 2019 so I somehow downloaded graphic.h but i’m still not able to run my program for idk what reasons. So is there an easy way to do this?I just need to have a bunch of straight lines and maybe a little bit of color too.

26.8k 3 3 gold badges 31 31 silver badges 41 41 bronze badges
asked Aug 22, 2020 at 14:40
Mustafa Noman Mustafa Noman
13 1 1 gold badge 1 1 silver badge 3 3 bronze badges
Does this answer your question? How I can get and use the header file in my C++ program?
Aug 22, 2020 at 14:43

2 Answers 2

graphics.h is a non-standard header that’s only available with the Turbo C / Turbo C++ compilers from Borland. Those products have been obsolete for ~25 years and should not be used today.

In addition, any code that uses graphics.h will only work on old DOS systems (and old windows systems that ran on top of DOS or included a DOS subsystem). Modern Linux and Windows systems won’t work with code based on graphics h

You should switch to a more modern graphics library like SFML or SDL or a number of other options. Learning / using graphics.h in 2020 is just wasting your time — noone uses that any more and it doesn’t even work on modern systems.

Graphics h c как подключить

Здравствуйте, форумчане
Столкнулся с такой проблемой. При компиляции простейшей программы с библиотекой graphics.h происходит appcrash.

#include int main()

Винда закрывает приложение, предлагая найти решение в интернете, в консоли предлагает нажать любую клавишу для выхода
Пробовал менять дирректорию, разместил исходный файл в каталог с программой — выдает сообщение
c:\program files\dev-cpp\mingw64\x86_64-w64-mingw32\bin\ld.exe cannot open output file C:\Program Files\Dev-Cpp\Test.exe: Permission denied
C:\Program Files\Dev-Cpp\collect2.exe [Error] ld returned 1 exit status
Уже просто нету сил, я не знаю что ей надо, в чем проблема. Ну вот ну все остальное, хелло ворлд и прочее выполняется без проблем, а вот с рисованием полный трындец. Очень хочется все это освоить, но из за вот таких вот кренделей остается только рвать волосы в эрогенных зонах. Помогите пожалуйста. Использую dev c++ 5.10, система Windows vista.

Последний раз редактировалось Alex11223; 01.07.2017 в 10:32 .
Регистрация: 12.01.2011
Сообщений: 19,500

Странная ошибка, но вообще graphics.h это древняя Борландовская библиотека и вряд ли она есть в MinGW.
Как и getch.

Возьмите что-то современное для графики.

Регистрация: 01.07.2017
Сообщений: 3

Спасибо за ответ. Просто это первое что мне пришло в голову и первое что нашел поисковик для работы с графикой. В MinGW библиотека устанавливается отдельно. Вот как заставить ее работать тут начинаются танцы с бубном.

Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,359

А никак не заставишь.
Чтобы это работало, надо MS-DOS либо Windows 95/98. И соответственный DOS-овский компилятор C.
А дальше уже нужно использовать библиотеки рисования графики под Windows.
Я уже лет 15 пытаюсь этому научиться.

Вот пример кода, который реально работает (смотри третью колонку):
http://programmersforum.ru/showpost. 5&postcount=68

мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
pdf — правила диспетчеризации файлов

Последний раз редактировалось jura_k; 01.07.2017 в 12:08 .
Регистрация: 12.01.2011
Сообщений: 19,500
Сообщение от jura_k
Чтобы это работало, надо MS-DOS либо Windows 95/98. И соответственный DOS-овский компилятор C.

Вроде бы есть современная эмуляция http://winbgim.codecutter.org/

Но лучше взять что-то из Qt, SFML, SDL, Cairo, .
Или WinAPI (GDI, . ) если зачем-то хочется только под винду.

Регистрация: 18.09.2015
Сообщений: 2,409
Сообщение от Андрейшн

Винда закрывает приложение, предлагая найти решение в интернете, в консоли предлагает нажать любую клавишу для выхода
Пробовал менять дирректорию, разместил исходный файл в каталог с программой — выдает сообщение
c:\program files\dev-cpp\mingw64\x86_64-w64-mingw32\bin\ld.exe cannot open output file C:\Program Files\Dev-Cpp\Test.exe: Permission denied
C:\Program Files\Dev-Cpp\collect2.exe [Error] ld returned 1 exit status
Уже просто нету сил, я не знаю что ей надо, в чем проблема. Ну вот ну все остальное, хелло ворлд и прочее выполняется без проблем, а вот с рисованием полный трындец. Очень хочется все это освоить, но из за вот таких вот кренделей остается только рвать волосы в эрогенных зонах. Помогите пожалуйста. Использую dev c++ 5.10, система Windows vista.

Новичкам свойственно ошибаться. Вы ещё не успели подумать, а уже раз 30 ошиблись.
Windows vista сменить на Windows 7. (просто придираюсь)
dev c++ 5.10 сменить на QT Creater. (dev не популярная среда:не развивается, не поддерживается, да ещё и глючная)
Вместо graphics.h использовать QPainter (graphics — это досовская библиотека, дос это не консоль. Меняем на крос Win/Linux)
Да и ещё getch это си, а вы про си++ пишете
Консольное приложение заменить на оконное.

Читать учебник:
Программирование на языке С++ в среде Qt Creator
Е. Р. Алексеев, Г. Г. Злобин, Д. А.Костюк,
О. В.Чеснокова, А. С.Чмыхало

Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .

Последний раз редактировалось Pavia; 01.07.2017 в 14:49 . Причина: поправил опечатку gchar на getch

Подключение заголовочного файла graphics.h

Ошибка открытия заголовочного файла, подключение библиотек
При компиляции кода компилятор выдает ошибку fatal error C1083: Не удается открыть файл include.

Считывание из заголовочного файла названий всех функций
существует заголовочный файл.мне необходимо открыть его и считать оттуда все названия функций и.

Подключение библиотеки графики graphics.h
Приветствую форумчане, столкнулся с такой проблемой, необходимо подключить графику к приложению.

322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712

ЦитатаСообщение от vadimcucherenck Посмотреть сообщение

подскажите как подключить graphics.h в sublime text3 ? Использую с99

А никак
Потому что это хедер-файл не из любого стандарта C, а какая-то приблуда из реализации в какой-то системе (Windows, наверное, полюбляете?) + из конкретной графической библиотеки, установленной в вашей системе.

Поэтому с указания вот этих вещей (что, где и как?) и нужно начинать вопрос.

248 / 153 / 2
Регистрация: 12.04.2011
Сообщений: 862
А каким тогда образом пишутся графические приложения на СИ в линуксе?
248 / 153 / 2
Регистрация: 12.04.2011
Сообщений: 862
Просто сейчас читаю книгу, и там указан именно этот хедер

Эксперт PythonЭксперт JavaЭксперт CЭксперт С++

12124 / 7382 / 1734
Регистрация: 25.07.2009
Сообщений: 13,540

ЦитатаСообщение от vadimcucherenck Посмотреть сообщение

А каким тогда образом пишутся графические приложения на СИ в линуксе?
Ну уж точно не с помощью древней библиотеки под DOS от Борланд.
http://www.gtk.org/
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712

Лучший ответ

Сообщение было отмечено vadimcucherenck как решение

Решение

ЦитатаСообщение от vadimcucherenck Посмотреть сообщение

А каким тогда образом пишутся графические приложения на СИ в линуксе?

На C графические приложения не пишутся. Ни в Linux, ни в любой другой операционной системе.
Язык C (стандарты, библиотеки) не знает вообще что такое графика, GUI.
Любое взаимодействие с графикой происходит через внешние (относительно C) библиотеки связи с выбранной графической системой (которых много разных): GTK, Qt, wxWidget . MFC на самый худой конец

Это происходит так же, например . как для работы с форматами XML код C использует библиотеки проект libxml2 — но это никак не значит, что C знает что-то про XML.

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

ЦитатаСообщение от vadimcucherenck Посмотреть сообщение

Просто сейчас читаю книгу, и там указан именно этот хедер

Читая статьи и книги, обязательно и прежде всего смотрите на год издания (иногда это и не так легко определить).
И особенно это касается языка C.

248 / 153 / 2
Регистрация: 12.04.2011
Сообщений: 862
Да книга и не особо старая, так что я даже и не думал о том что эти хедеры могли уже устареть.
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712

ЦитатаСообщение от vadimcucherenck Посмотреть сообщение

Да книга и не особо старая, так что я даже и не думал о том что эти хедеры могли уже устареть.

Это хедеры из какой-то конкретной системы программирования с её собственными GUI библиотеками (сильно предполагаю, что это — Borland . а Borland — это очень дурной выбор для обучения . да и вообще дурной).

А по книге — вы ищите дату выхода оригинала.
Да ещё всегда полезно поискать дату выхода 1-го издания оригинала — обычно следующие издания, это не очень аккуратно переписанные и дополненные 1-е издания: авторы гонорары подгребают.

248 / 153 / 2
Регистрация: 12.04.2011
Сообщений: 862
Это книга К.Поляков 1995-2012 Программирование на языке СИ
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712

ЦитатаСообщение от vadimcucherenck Посмотреть сообщение

Это книга К.Поляков 1995-2012 Программирование на языке СИ
Повесьте её на гвоздик (в сортире).
Книга то толстая? Хватит надолго?
248 / 153 / 2
Регистрация: 12.04.2011
Сообщений: 862

Да не не толстая, но для сартира хватит, если вы посоветует что то более менее толковое по си почитать с примерами

737 / 542 / 416
Регистрация: 17.09.2015
Сообщений: 1,601

ЦитатаСообщение от vadimcucherenck Посмотреть сообщение

но для сартира хватит
вообще-то хороший учебник у Полякова,просто пропускайте разделы с графикой
1169 / 856 / 251
Регистрация: 30.06.2015
Сообщений: 4,467
Записей в блоге: 50

ЦитатаСообщение от LFC Посмотреть сообщение

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *