Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2007, 22:33   #1
BattleMage
Пользователь
 
Регистрация: 19.09.2007
Сообщений: 11
Вопрос Графика в Си для ДОСа

Здравствуйте, товарищи. Доброго времени суток!
У меня возникла такая проблема: как вообще пользоваться графикой в Си под ДОСом (Borland C++ 3.1)
библиотеку graphics.h включать умею

Скопировал прогу из хелпа стандартного, но она не пашет.
Ошибки такие:
undefined symbol _closegraph() in module ...\BAR.cpp
undefined symbol _bar() in module ...\BAR.cpp
undefined symbol _grapherrormsg() in module ...\BAR.cpp
и так далее...

Текст проги такой:
Код:
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

void main()
{
 /* request auto detection */
 int gdriver = DETECT, gmode, errorcode;
 int midx, midy, i;

 /* initialize graphics and local variables */
 initgraph(&gdriver, &gmode, "");

 /* read result of initialization */
 errorcode = graphresult();
 /* an error occurred */
 if (errorcode != grOk)
  {
   printf("Graphics error: %s\n", grapherrormsg(errorcode));
   printf("Press any key to halt:");
   getch();
   return;
   /* terminate with an error code */
  }

 midx=320;
 midy=240;
// midx = getmaxx() / 2;
// midy = getmaxy() / 2;

 /* loop through the fill patterns */
 for (i=SOLID_FILL; i<USER_FILL; i++)
  {
   /* set the fill style */
//   setfillstyle(i, getmaxcolor());
   /* draw the bar */
   bar(midx-50, midy-50, midx+50, midy+50);
   getch();
  }

 /* clean up */
 closegraph();
 return;
}
Содержимое папки BGI скопировал в папку с прогой (bar.cpp)
BattleMage вне форума Ответить с цитированием
Старый 09.11.2007, 21:27   #2
Intelteh
 
Регистрация: 05.11.2007
Сообщений: 4
По умолчанию

Цитата:
Скопировал прогу из хелпа стандартного, но она не пашет.
Ошибки такие:
undefined symbol _closegraph() in module ...\BAR.cpp
undefined symbol _bar() in module ...\BAR.cpp
undefined symbol _grapherrormsg() in module ...\BAR.cpp
и так далее...

Нужно в настройках компилятора подключить графические библиотеки:
Options/Linker/Libraries...
Intelteh вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка ХР из доса ChukCha Операционные системы общие вопросы 2 20.04.2012 21:06
Графика** Lenivec** Паскаль, Turbo Pascal, PascalABC.NET 2 28.04.2010 23:41
Графика С++ kommunist Общие вопросы C/C++ 6 14.01.2008 15:21
Графика Dizman Помощь студентам 20 17.12.2007 17:03
Графика Aram Общие вопросы C/C++ 1 18.04.2007 18:56