powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Graphics.h
13 сообщений из 13, страница 1 из 1
Graphics.h
    #34181701
Sarr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините за нубский вопрос.
C-шка в чистом виде (синий экран)
В общем принёс домой(на флешке) сделанную программку. Попытался запустить, выводит ошибки:
Lining Pyt.exe
Linker error: Undefined symbol _putpisel in module C:\pyt.cpp
Linker error: Undefined symbol _initgraph in module C:\pyt.cpp
В школе прога работала.
А вот дома не работает!
Стоит воспользоваться командами из библиотеки graphics, например line или putpixsel, работать перестаёт! А мне необходимо воспользоваться этой библиотекой. Посоветуйте что-нибудь!
...
Рейтинг: 0 / 0
Graphics.h
    #34183004
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так приниси и библиотеку тоже.
Эта библ. - это библ. графики для DOS из еще досовских компиляторов, в современном VC ее может
и не быть (скорей всего и нет), поскольку VC для win32 только.
...
Рейтинг: 0 / 0
Graphics.h
    #34183385
Sarr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините.... может я неправильно в первом топике выразился, или просто внимательно не прочитали....
У меня не VC, а досовский С. И эта библиотека у меня есть в С. Сегодня посоветовали подключить в меню настрои Graphics Library, подключил. Теперь после нажатия ктрл+ф9, алт+ф5 на тёмном экране выводит следующую ошибку:
BGI Error: Graphics not initialized (use ‘initgraph’)
Есть ли ещё какие-нибудь варианты?
...
Рейтинг: 0 / 0
Graphics.h
    #34183411
psysln
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а у тебя в options->directories все правильно прописано?
...
Рейтинг: 0 / 0
Graphics.h
    #34183562
BGI Error: Graphics not initialized (use ‘initgraph’)

введите эту строчку в Гугель, он рулеззз

скорей всего не может найти драйвер *.bgi
...
Рейтинг: 0 / 0
Graphics.h
    #34183628
Sarr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Psysln в options->directories следующее:
Четыре поля
В первом название include directories указанно C:\BC\include
Во втором Library directories указанно C:\BC\lib
В третьем Output directory поле пусто
В четвертом Source directories поле пусто
В первом и во втором поле по запанным адресам можно найти данные папки include, lib, т.е. адреса верны.

Голенков Владимир вы пишете : «BGI Error: Graphics not initialized (use ‘initgraph’)
введите эту строчку в Гугель, он рулеззз
скорей всего не может найти драйвер *.bgi»
Извините, я вас не совсем понял, что имеется виду под словoм Гугель?
...
Рейтинг: 0 / 0
Graphics.h
    #34183640
Извините, я вас не совсем понял, что имеется виду под словoм Гугель?

тот самый Гугель ;)
...
Рейтинг: 0 / 0
Graphics.h
    #34183695
psysln
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sarr
...
В третьем Output directory поле пусто
В четвертом Source directories поле пусто
...

Вот поэтому скорей всего и не работает, там должно быть
в строке outpup путь к директории BIN
в строке source путь к директории BGI
...
Рейтинг: 0 / 0
Graphics.h
    #34183944
Sarr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Psysln, я прописал
в строке outpup путь к директории BIN C:\\bc\bin
в строке source путь к директории BGI C:\BC\BGI
Все равно такая же ошибка…
Нужно мне обратно менять эти поля?
...
Рейтинг: 0 / 0
Graphics.h
    #34183947
Sarr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Голенков Владимир Я нашёл в первых ссылках, пишут такая же проблема вот он целиком
Q. Why do I get the error message: BGI Error: graphics not initialized (use 'initgraph') when I use a graphics function? My program has already called initgraph().
A. For some reason initgraph() failed. To find out why, check the return value of graphresult(). For example:
#include <graphics.h>
main()
{
int gerr; /* graphics error */
int gdriver = DETECT, gmode;
/* Initialize graphics using auto-detection and look for the .BGI and .CHR files in the C:\TURBOC directory. */
initgraph(&gdriver, &gmode, "C:\\TURBOC");
if ((gerr = graphresult()) != grOk)
{
printf("Error : %s\n", grapherrormsg(gerr));
exit(1);
}
:
}
В общем приведённая прога у меня вообще не работает И TURBOC это файлы их три в разных директориях, толком не объяснено. Может быть не то?
...
Рейтинг: 0 / 0
Graphics.h
    #34184321
Sarr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может быть ещё что-нибудь посоветуете?
...
Рейтинг: 0 / 0
Graphics.h
    #34184515
Может быть ещё что-нибудь посоветуете?

уфф, раскопал в архивах bc31, запустил под DosBox, прекольно %)

в общем, для функции initgraph последний аргумент должен быть путем к диреректории с *.bgi

типа того:
initgraph(&gdriver, &gmode, "..\\BGI");

help
pathtodriver: Specifies the directory path where initgraph looks for graphics drivers (*.BGI) first.
- If they're not there, initgraph looks in the current directory.
- If pathtodriver is null, the driver files must be in the current directory.


в общем, у меня отработало OK, чего и вам желаю
...
Рейтинг: 0 / 0
Graphics.h
    #34184601
Sarr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Голенков Владимир спасибо вам большое! Действительно получилось!
Всего лишь нужно было указать путь, где два обратных слеша, в место одного!
Спасибо за помощь всем!
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Graphics.h
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]