| |
|
|
| | Здрасте. Подскажите пожалуйста, как проинициализировать графический режим. через initgraph не получается, ругается на EGAVGA.BGI. Что делать? | |
| |
|
|
| |
|
|
| |
для: Hrust
(10.12.2007 в 04:04)
| | | А вы какой средой (компилятором) пользуетесь? | |
| |
|
|
| |
|
|
| |
для: cheops
(10.12.2007 в 04:18)
| | | Turbo C++. Еще пробовал в Microsoft Visual C++ но там не подключается graphics.h, говорит нет такого, скопировал из Turbo C++, всё подключилось, но вылезла куча ошибок в самом graphics.h, обругал "far" и еще кучу всего. | |
| |
|
|
| |
|
|
| |
для: Hrust
(10.12.2007 в 04:35)
| | | Microsoft Visual C++ не поддерживает DOS-графику, в ней работают с Windows-графикой.
PS А какие ошибки выводятся? | |
| |
|
|
| |
|
|
| |
для: 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", то же самое. | |
| |
|
|
| |
|
|
| |
для: Hrust
(10.12.2007 в 08:41)
| | | >initgraph(&gdriver, &gmode, "");
Вы должны указать путь к библиотеке каталогу BGI в третьем параметре функции initgraph
initgraph(&gdriver,&gmode,"..\\bgi");
errorcode = graphresult(); |
Он у вас где расположен и где относительно его расположены файлы проекта? | |
| |
|
|
| |
|
|
| |
для: cheops
(10.12.2007 в 11:46)
| | | Я так пробовал не выходит, то же самое получается.
Попробовал файл по перемещать то же безуспешно. Вообще он распологается в "C:\TC\BGI\" Пробовал и в "BIN" засунуть, и вместе с проектом в одну папку ложил, ни как.
Файл проекта тоже туда сюда потоскал, и в BIN и просто на C:\ копировал, ни чего. | |
| |
|
|
| |
|
|
| |
для: Hrust
(11.12.2007 в 05:28)
| | | А операционная система какая у вас? | |
| |
|
|