Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблема с графикой 
V
    Опции темы
Night_xxx
Дата 1.6.2007, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 7.1.2007
Где: Набережные Челны

Репутация: нет
Всего: 0



Хочу запустить на BorlandC++3.1 вот это:


Код

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

#define Path "C:\\BORLANDC\\BGI\\"

int main(void)
{
   /* request auto detection */
   int gdriver = DETECT, gmode, errorcode;
   int xmax, ymax;

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

   /* 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();
      exit(1);
   }

   setcolor(getmaxcolor());
   xmax = getmaxx();
   ymax = getmaxy();

   /* draw a diagonal line */
   line(0, 0, xmax, ymax);

   /* clean up */
   getch();
   closegraph();
   return 0;
}


и выходят 9 ошибок:
Linker Error: Undefined symbol _line in module 555.cpp
Linker Error: Undefined symbol _getmaxy in module 555.cpp
Linker Error: Undefined symbol _getmaxx in module 555.cpp
                                                 _setcolor
                                                 _getmaxcolor
и т.д.
Подскажите что это за ошибки и как их исправить.
                                                 
PM MAIL   Вверх
SenkraD
Дата 1.6.2007, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 933
Регистрация: 3.2.2006
Где: Украина::Киев

Репутация: 9
Всего: 23



Night_xxx, ты вызываеш функции, реализацию которых компилер не видит, тоесть ты не добавил в проект файл либо с разширением cpp, либо lib. Вообщем найди в какой либе или файлележит реализация и добавь(прилинкуй) к проекту


Это сообщение отредактировал(а) SenkraD - 1.6.2007, 15:33


--------------------
 Имеющий язык - да не убоится спросить! 
user posted image
PM MAIL ICQ   Вверх
Rodman
Дата 1.6.2007, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 7
Всего: 122



компилятор не может найти функции и процедуры, который принадлежат библиотеке <graphics.h>...

но у тебя все нормально вроде прописано!!!

наведи курсор на setcolor, например, и нажми Ctrl+F1. Глянь как в примере...

возможно настройки компилятора борохлят!!!

Добавлено через 8 минут
попробуй еще
Код

#include "graphics.h"
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#define Path "C:\\BORLANDC\\BGI\\"
int main(void)
{
   /* request auto detection */
   int gdriver = DETECT, gmode, errorcode;
   int xmax, ymax;
   /* initialize graphics and local variables */
   initgraph(&gdriver, &gmode, "Path");
   /* 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();
      exit(1);
   }
   setcolor(getmaxcolor());
   xmax = getmaxx();
   ymax = getmaxy();
   /* draw a diagonal line */
   line(0, 0, xmax, ymax);
   /* clean up */
   getch();
   closegraph();
   return 0;
}


смотри 1 строку...

ЗЫ: как занесло в Builder???
PM MAIL WWW Skype GTalk YIM MSN   Вверх
Night_xxx
Дата 1.6.2007, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 7.1.2007
Где: Набережные Челны

Репутация: нет
Всего: 0



Записал файл graphics.h в кавычках "" и запустилось и вышло такое: Graphics error: Device driver file not found <EGAVGA.BGI>  Хотя в папке BGI он есть

Да и если в скобках <> занести graphics и поставить галочку в Options->Linker->Libraries->Graphics library  также запускается и выходит такое же сообщение.
Уф что же не так. 
PM MAIL   Вверх
Rodman
Дата 1.6.2007, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 7
Всего: 122



найди в своем компилере файл EGAVGA.BGI и кинь его в папку "C:\\BORLANDC\\BGI\\" и будет тебе счастье...

EGAVGA.BGI  - это драйвер графический!!!
PM MAIL WWW Skype GTalk YIM MSN   Вверх
Night_xxx
Дата 1.6.2007, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 7.1.2007
Где: Набережные Челны

Репутация: нет
Всего: 0



Дело в том что он там лежал и лежит. Что значит он его не находит???
PM MAIL   Вверх
Night_xxx
Дата 1.6.2007, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 7.1.2007
Где: Набережные Челны

Репутация: нет
Всего: 0



Все разобрался. Оказывается нужно было положить файл graphics.h в папку с проектом.
PM MAIL   Вверх
Night_xxx
Дата 1.6.2007, 23:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 7.1.2007
Где: Набережные Челны

Репутация: нет
Всего: 0



Ошибочка не graphics а EVAGVA
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0833 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.