#include <graphics.h>
main()
{
int gd=0;
int gm;
initgraph(&gd, &gm, "путь к egavga.bgi");
circle(10, 10, 10);
}
При компиляции — ни единого ворнинга (еррора — тем более), но линкер выдает ошибку:
undefined symbol _circle in module......
undefined symbol _initgraph in module......
Что такое? Может в опциях чего напорол? Хелп плиз начинающему программисту
Tremble, mortals and despair! DOOM has come to this world!!!
Здравствуйте Gear[B.E.A.R], Вы писали:
GEAR>Только начинаю работать с BGI.... Пишу программу:
GEAR>#include <graphics.h>
GEAR>main() GEAR>{ GEAR> int gd=0; GEAR> int gm;
GEAR> initgraph(&gd, &gm, "путь к egavga.bgi"); GEAR> circle(10, 10, 10); GEAR>}
GEAR>При компиляции — ни единого ворнинга (еррора — тем более), но линкер выдает ошибку: GEAR> undefined symbol _circle in module...... GEAR> undefined symbol _initgraph in module......
GEAR>Что такое? Может в опциях чего напорол? Хелп плиз начинающему программисту
Не напорол. Но поменять нужно.
Где-то в опциях нужно поставить галочку около graphics, предположительно options/library но не гарантирую — давно не писал в 3.1 и под рукой его нет.
Здравствуйте Gear[B.E.A.R], Вы писали:
GEAR>Только начинаю работать с BGI.... Пишу программу:
GEAR>#include <graphics.h>
GEAR>main() GEAR>{ GEAR> int gd=0; GEAR> int gm;
GEAR> initgraph(&gd, &gm, "путь к egavga.bgi"); GEAR> circle(10, 10, 10); GEAR>}
GEAR>При компиляции — ни единого ворнинга (еррора — тем более), но линкер выдает ошибку: GEAR> undefined symbol _circle in module...... GEAR> undefined symbol _initgraph in module......
GEAR>Что такое? Может в опциях чего напорол? Хелп плиз начинающему программисту
из глубин памяти всплыло внезапно что то обросшее мохом
тама можно было все дрова и фонты упихать в саму graphics.lib (какая то приблуда в бинах была для упихивания)
а потом из проги вызвать это самое registerfrabgidriver(_EGVGA_DRIVER_FAR) это если бы ларж модель памяти юзаем
за правильность синтаксиса не ручаюсь — слова помню а как пишутся уже нет
тогда не придется дрова с прогой таскать
Здравствуйте Юнусов Булат, Вы писали:
ЮБ>из глубин памяти всплыло внезапно что то обросшее мохом ЮБ>тама можно было все дрова и фонты упихать в саму graphics.lib (какая то приблуда в бинах была для упихивания) ЮБ>а потом из проги вызвать это самое registerfrabgidriver(_EGVGA_DRIVER_FAR) это если бы ларж модель памяти юзаем ЮБ>за правильность синтаксиса не ручаюсь — слова помню а как пишутся уже нет ЮБ>тогда не придется дрова с прогой таскать
Вспомнил — bgi2obj тулза называлась
потом обжекты к графической либе приплюсовать через либовскую тулзу
Здравствуйте Юнусов Булат, Вы писали:
ЮБ>Здравствуйте Юнусов Булат, Вы писали:
ЮБ>>из глубин памяти всплыло внезапно что то обросшее мохом ЮБ>>тама можно было все дрова и фонты упихать в саму graphics.lib (какая то приблуда в бинах была для упихивания) ЮБ>>а потом из проги вызвать это самое registerfrabgidriver(_EGVGA_DRIVER_FAR) это если бы ларж модель памяти юзаем ЮБ>>за правильность синтаксиса не ручаюсь — слова помню а как пишутся уже нет ЮБ>>тогда не придется дрова с прогой таскать
ЮБ>Вспомнил — bgi2obj тулза называлась ЮБ>потом обжекты к графической либе приплюсовать через либовскую тулзу
ЮБ>
ЮБ>
Ну ты сейчас совсем чайника запутаешь. Все это нужно так сказать для получения релиз-версии, т.е. в одном ехе будут все фонты и бги библиотеки. Но что бы прога просто работала этого делать не обязательно, а нужно всего то добывить линковщику графическую библиотеку(что посоветовал Demon).
Спасибо.. Действенным оказался совет Демона..... Это сообщение исчезло, но появилась ругань уже при исполнении проги... Мол, не может инициализировать графику, используйте функцию initgraph.... Прога все та же.... Там я ее вроде как использую.... Может быть не по-назначению?
Tremble, mortals and despair! DOOM has come to this world!!!
Здравствуйте Gear[B.E.A.R], Вы писали:
GEAR>Спасибо.. Действенным оказался совет Демона..... Это сообщение исчезло, но появилась ругань уже при исполнении проги... Мол, не может инициализировать графику, используйте функцию initgraph.... Прога все та же.... Там я ее вроде как использую.... Может быть не по-назначению?