Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > в С++ не работает графика


Автор: Code Magister 15.4.2005, 13:59
Почему в С++ 3.1 не работает графика? Все графические функции=ошибка. Там надо что-то в опциях изменить, а что именно?

Автор: Step 15.4.2005, 16:46
_Slipknot, текст ошибок надо приводить при таких вопросах


вы проинициализировали графический драйвер?
перешли из текстового в графический режим?

да, вот что могу посоветовать
найдите файл evavga. расширения не помню и скопируйте его в папку bin очень часто помагает

Автор: Code Magister 15.4.2005, 18:55
Ну пишет undefined symbol _initgraph
дальше то же самое про все функции, связаные с графикой
по идее надо что-то options->directories изменить, а я не знаю что.
файла evavga у меня нет.

Автор: Помошник 18.4.2005, 15:04
Во-первых, если файла egavga нет, значит, не видать тебе графического режима smile ....
Во-вторых, на счет директорий ты правильно подметил:
Короче, сделай вот что:
скачай отсюда: полный c++ 3.1, там есть папка BGI, в ней файл EGAVGA.BGI,
скопируй ее в BIN, а в options->directoris должна быть следующая муть:
INCLUDE DIRECTORIЕS:
[drive:][C++ dir]\TC\INCLUDE
LIBRARY DIRECTORIES:
[drive:][C++ dir]\TC\LIB
....остальные поля оставь свободными =)
а потом напиши вот ето и посмотри работать будет или нет? =)

smile ВНМАНИЕ :: текущая директория должна быть BIN!!!!!!! поменять можно в FILE->CHANGE DIR

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

void main(void)
{
int grdriver = DETECT, grmode, result;
initgraph(&grdriver,&grmode,"");
if ((result = graphresult()) != grOk)
{
printf("Graph error: %s",grapherrormsg(result));
getch();
return;
}
line (0,0,100,100);
circle (100,100,40);
getch();
return;
}

Автор: Помошник 18.4.2005, 15:08
мля, ссылку на си забыл дать =), вот:
http://int21.narod.ru/develop/tc3.zip

Автор: Morel 19.4.2005, 09:42
И еще надо проверить установлена ли следующая опция:
Options->Linker->Libraries->Graphics Library.
По умолчанию она отключена.

Автор: Code Magister 20.4.2005, 12:03
Morel нет чтоб раньше написать smile я уже и сам нашел

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)