Форум: Форум C++Разное
Новые темы: 00
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Инициализация графики в С++

Сообщения:  [1-8] 

 
 автор: cheops   (11.12.2007 в 05:40)   письмо автору
 
   для: Hrust   (11.12.2007 в 05:28)
 

А операционная система какая у вас?

  Ответить  
 
 автор: Hrust   (11.12.2007 в 05:28)   письмо автору
 
   для: cheops   (10.12.2007 в 11:46)
 

Я так пробовал не выходит, то же самое получается.

Попробовал файл по перемещать то же безуспешно. Вообще он распологается в "C:\TC\BGI\" Пробовал и в "BIN" засунуть, и вместе с проектом в одну папку ложил, ни как.

Файл проекта тоже туда сюда потоскал, и в BIN и просто на C:\ копировал, ни чего.

  Ответить  
 
 автор: cheops   (10.12.2007 в 11:46)   письмо автору
 
   для: Hrust   (10.12.2007 в 08:41)
 

>initgraph(&gdriver, &gmode, "");
Вы должны указать путь к библиотеке каталогу BGI в третьем параметре функции initgraph
  initgraph(&gdriver,&gmode,"..\\bgi");
  errorcode = graphresult();

Он у вас где расположен и где относительно его расположены файлы проекта?

  Ответить  
 
 автор: Hrust   (10.12.2007 в 08:41)   письмо автору
 
   для: cheops   (10.12.2007 в 08:03)
 

я это подозревал :-)

код:
#include <graphics.h>
#include <stdio.h>
#include <conio.h>
void main()
{
int gdriver = DETECT, gmode, errorcode;
initgraph(&gdriver, &gmode, "");
errorcode = graphresult();
if (errorcode != grOk)
{
printf(grapherrormsg(errorcode));
getch();
}
}

На экран выводится "Invalid device driver file (EGAVGA.BGI)" Сам компилятор никаких ошибок не выдаёт. Пробовал заменить этот "EGAVGA.BGI", то же самое.

  Ответить  
 
 автор: cheops   (10.12.2007 в 08:03)   письмо автору
 
   для: Hrust   (10.12.2007 в 04:35)
 

Microsoft Visual C++ не поддерживает DOS-графику, в ней работают с Windows-графикой.

PS А какие ошибки выводятся?

  Ответить  
 
 автор: Hrust   (10.12.2007 в 04:35)   письмо автору
 
   для: cheops   (10.12.2007 в 04:18)
 

Turbo C++. Еще пробовал в Microsoft Visual C++ но там не подключается graphics.h, говорит нет такого, скопировал из Turbo C++, всё подключилось, но вылезла куча ошибок в самом graphics.h, обругал "far" и еще кучу всего.

  Ответить  
 
 автор: cheops   (10.12.2007 в 04:18)   письмо автору
 
   для: Hrust   (10.12.2007 в 04:04)
 

А вы какой средой (компилятором) пользуетесь?

  Ответить  
 
 автор: Hrust   (10.12.2007 в 04:04)   письмо автору
 
 

Здрасте. Подскажите пожалуйста, как проинициализировать графический режим. через initgraph не получается, ругается на EGAVGA.BGI. Что делать?

  Ответить  

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования