Подключение библиотеки графики graphics.h
Приветствую форумчане, столкнулся с такой проблемой, необходимо подключить графику к приложению. Все делаю по инструкции(в pdf) в результате получаю ошибку внутри graphics.h о строчке #include
Делал так. (Подробно описан в 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
начал изучать с. В будущем в качестве проекта хочу написать программу, которая бы представляла тело.
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
проходили в колледже графику с помощью graphics.h. (Там я даже анимировал стакан)) Дома на пк не работает :/ Подключил заголовочный файл, библиотеку, но не работает окно вывода. Код:
#include "graphics.h" #pragma comment(lib, "graphics.lib") int main()

Файлы для graphics.h брал на github — https://github.com/ahuynh359/Graphics IDE — Visual studio 2019
Отслеживать
задан 13 июн 2022 в 14:27
5 2 2 бронзовых знака
ошибок нет уже хорошо значит работает (доходит до return) попробуйте с getchar()
13 июн 2022 в 14:53
а еще лучше добавьте delay(5000) к примеру, перед getchar() у вас просто сразу выход походу происходит
13 июн 2022 в 15:41
Спасибо! С getchar заработало 🙂
Graphics h c как подключить
Тренеры — владельцы Nintendo Switch могут подключить к нему Pokémon GO, чтобы передавать Покемонов и получать особые бонусы.
Соединение и подключение Pokémon GO к Nintendo Switch
Настройка режима соединения в Pokémon GO:
- Откройте приложение Pokémon GO на телефоне и откройте Pokémon: Let’s Go в своём Nintendo Switch.
- Нажмите на кнопку главного меню на карте.
- Коснитесь кнопки настроек в правом верхнем углу.
- Нажмите «Подключённые устройства и сервисы».
- Нажмите Nintendo Switch.
- Нажмите «Подключиться к Nintendo Switch». Pokémon GO перейдет в режим соединения.
Подключение к Pokémon: Let’s Go, Pikachu! или Pokémon: Let’s Go, Eevee!
- Запустите Pokémon: Let’s Go, Pikachu! или Pokémon: Let’s Go, Eevee! из меню HOME на Nintendo Switch.
- Когда приложение будет запущено, перейдите во внутриигровое меню, нажав кнопку Х. Затем нажмите кнопку Y, чтобы открыть «Параметры».
- Выберите «Открыть настройки Pokémon GO».
- Выберите «Да» в ответ на запрос. Приложение запустит поиск учётной записи Pokémon GO для связи.
Подключение к Pokémon Scarlet или Pokémon Violet
- Запустите Pokémon Scarlet или Pokémon Violet из меню HOME на Nintendo Switch.
- Когда приложение будет запущено, перейдите во внутриигровое меню, нажав кнопку Х. Затем перейдите в меню «Покепортал».
- В разделе «Покепортал» выберите «Таинственный подарок».
- Выберите «Подключение к Pokémon GO»
- Выберите «Привязка к учётной записи Pokémon GO»
- Pokémon Scarlet или Pokémon Violet произведет поиск учётной записи Pokémon GO. Как только на экране появится ваше имя Тренера, нажмите «Да».
Как только соединение будет установлено, в разделе доступных устройств появится значок Nintendo Switch. Теперь можно отправлять Покемонов и открытки на Nintendo Switch.
Отправка открыток в качестве Таинственных подарков в Pokémon Scarlet и Pokémon Violet
Тренеры с Pokémon Scarlet и Pokémon Violet могут отправлять копии открыток, которые они получили на Покестопах и в Гимах во время приключений в Pokémon GO. Отправляя открытки в Pokémon Scarlet и Pokémon Violet , можно заработать сумку с монетами .
По аналогии с прогрессом в получении медали «Коллекционер бабочек» в Pokémon GO, Тренеры могут собирать Вивийонов с разными расцветками в Pokémon Scarlet и Pokémon Violet . Расцветка Вивийона будет зависеть от региона, из которого вы отправили открытку на Nintendo Switch.
Чтобы отправить копию своей открытки:
- Следуйте приведенным выше инструкциям, чтобы привязать свою учётную запись Pokémon GO к Nintendo Switch.
- В приложении Pokémon GO нажмите на открытку, чтобы просмотреть сведения о ней.
- Коснитесь значка меню (нижний правый угол)
- Выберите Отправить на Nintendo Switch
- Нажмите Да на экране политики конфиденциальности, чтобы подтвердить, что вы ознакомлены и согласны с политикой .
- Нажмите OK на экране подтверждения, чтобы перейти к отправке открытки.
Обратите внимание, что открытка, отправленная на Nintendo Switch, будет отображаться как подарок, и получить её в Pokémon Scarlet и Pokémon Violet можно будет как Таинственный подарок.
Отправляйте открытки на Nintendo Switch в течение пяти дней, чтобы получить золотую приманку . Помните, что в рюкзаке для предметов можно хранить только одну золотую приманку. Если золотая приманка у вас уже есть, вы не сможете получить вторую, но вместо неё можете получить Таинственные монеты.
Отправка Покемонов в парки GO в Pokémon: Let’s Go
Тренеры игр Pokémon: Let’s Go, Pikachu! или Pokémon: Let’s Go, Eevee! могут отправлять покемонов из Pokémon GO на Nintendo Switch. Как и при передаче Покемонов профессору Уиллоу, Тренеры зарабатывают конфеты за каждого Покемона, отправленного на Nintendo Switch. Эти Покемоны появятся в комплексе парков GO в играх серии Pokémon: Let’s Go.
В качестве бонуса за отправку Покемона на Switch Тренеру даётся дополнительный опыт, а самый первый раз Тренер награждается Таинственной коробкой. Таинственная коробка позволяет поймать Мифического Покемона Мелтана.
Отправка Покемонов в комплекс парков GO
После подключения Pokémon GO к Nintendo Switch Покемонов можно отправлять в комплекс парков GO в игре Pokémon: Let’s Go . Покемоны, отправленные из Pokémon GO в Pokémon: Let’s Go , уже не смогут вернуться обратно в Pokémon GO.
- Откройте Pokémon: Let’s Go
- Поговорите с дежурным в комплексе парков GO в городе Фуксия и выберите «Привести Покемонов».
- Откройте Pokémon GO.
- Нажмите на кнопку главного меню на карте.
- Коснитесь кнопки Покемонов .
- Нажмите на значок Nintendo Switch в правом верхнем углу.
- Выберите всех Покемонов, которых нужно отправить на Nintendo Switch. Отправлять можно только Покемонов, впервые обнаруженных в регионе Канто (а также Сияющих и Алольских Покемонов из этого региона). Мифического Покемона Мью передавать нельзя.
- Когда нужные Покемоны будут выбраны, нажмите на кнопку «Отправить на Nintendo Switch».
После отправки Покемон появится в комплексе парков GO. За каждого отправленного Покемона вы получите конфеты и дополнительный опыт. За первого отправленного Покемона вы также получите Таинственную коробку.
От одного сохранения в Pokémon: Let’s Go можно отправить неограниченное количество покемонов. Это означает, что к своему Nintendo Switch можно подключать и другие учетные записи Pokémon GO. Таким образом, Покемонов можно получить с учётных записей друзей и близких.
Обратите внимание!
Во время передачи Покемонов с вашего устройства с приложением Pokémon GO в Pokémon: Let’s Go, Pikachu! или Pokémon: Let’s Go, Eevee! на Nintendo Switch может возникнуть проблема, если ваше соединение будет прервано. Однако пользователь сможет продолжить игру после выхода с экрана отправки.
Важная информация
- Если в процессе отправки Покемона из Pokémon GO на консоль Nintendo Switch пропадает соединение, есть вероятность, что функция «Возобновить отправку» перестанет работать.
- Также есть вероятность, что приложение Pokémon GO, потерявшее связь, больше не будет подключаться к играм на Nintendo Switch.
- Чтобы предотвратить подобную проблему, убедитесь в стабильности соединения между вашим устройством и игрой Nintendo Switch при отправке Покемона.
Что нужно сделать
Удалите приложение Pokémon GO со своего устройства и установите его снова. Примечание: Покемон, в процессе отправки которого оборвалось соединение, может потеряться навсегда, поскольку удаление и повторная установка приложения останавливает отправку.
Советы
Мы рекомендуем следовать инструкции, приведённой ниже, чтобы не прерывать соединение между устройствами при отправке Покемона из Pokémon GO на Nintendo Switch.
- Не нажимайте кнопку HOME или POWER на консоли Nintendo Switch в процессе отправки.
- Не ставьте приложение на паузу, не нажимайте кнопку «Домой» и не отключайте Bluetooth на своем устройстве.
- Держите устройство с приложением Pokémon GO рядом с консолью Nintendo Switch.
Как открыть Таинственную коробку
Таинственная коробка — это особый предмет в Pokémon GO, который некоторое время вызывает появление Покемона Мелтана в дикой природе. После активации одной Таинственной коробки должно пройти три дня, прежде чем вы сможете отправить ещё одного Покемона в Pokémon: Let’s Go, Pikachu! , Pokémon: Let’s Go, Eevee! или Pokémon HOME и снова активировать Таинственную коробку.
Если у вас нет игр Pokémon: Let’s Go, Pikachu! или Pokémon: Let’s Go, Eevee! и вы не являетесь пользователем Pokémon HOME, вы всё равно можете получить Таинственную коробку и поймать Покемона Мелтана. Для этого отправьте Покемона из приложения Pokémon GO на учётную запись друга в Pokémon: Let’s Go, Pikachu! или Pokémon: Let’s Go, Eevee! . Кроме того, друг, поймавший Мелтана, может обменять его на другого вашего Покемона .
Для получения дополнительной информации о Таинственных коробках и поимке Мелтана посетите сайт Pokémon: Let’s Go, Pikachu! и Pokémon: Let’s Go, Eevee! .
Примечание: данные, предоставляемые The Pokémon Company. При связывании вашей учётной записи Pokémon GO с учётной записью Pokémon Scarlet , Pokémon Violet , Pokémon: Let’s Go, Pikachu! или Pokémon: Let’s Go, Eevee! на Nintendo Switch некоторые данные, включая имя Тренера и информацию о Покемонах, будут переданы The Pokémon Company в процессе отправки Покемонов и открыток в Pokémon Scarlet , Pokémon Violet , Pokémon: Let’s Go, Pikachu! или Pokémon: Let’s Go, Eevee! . Данные, предоставляемые The Pokémon Company, регулируются в соответствии с политикой конфиденциальности The Pokémon Company.
