Ketan2305 Ответов: 1

Графика C++ не работает (неопределенная ссылка на..)


#include<stdio.h>
#include<stdlib.h>
#include<graphics.h>
int main()
{
    int gd = DETECT, gm;
    initgraph(&gd, &gm, NULL);

    circle(50, 50, 30);

    delay(500000);
    closegraph();
    return 0;
}

приведенные ошибки заключаются в следующем:
1.неопределенная ссылка на 'initgraph'
2.неопределенная ссылка на "круг"
3.неопределенная ссылка на "задержку"
4.неопределенная ссылка на "closegraph"
в настоящее время на: -ubuntu 16.04 -codeblocks 16.01
Спасибо Вам за помощь.

Что я уже пробовал:

ничего особенного, первая программа с использованием графики.
попытался поискать в интернете, но не получил никакой помощи

Richard MacCutchan

Вы версия графики.h не содержит определений для этих библиотечных функций. Обратитесь за помощью к документации.

1 Ответов

Рейтинг:
0

Jochen Arndt

Используемые графические функции и заголовочный файл графика.ч принадлежите к древним Borland Turbo C - Википедия[^] и Turbo C++ - Википедия[^] IDE и компилятор для создания программ MS-DOS.

Чтобы использовать их с Linux, вы должны установить совместимую библиотеку, например libgraph - резюме [Саванна][^] или Библиотеки SDL_bgi и libXbgi[^].

Вы можете использовать эти библиотеки в учебных целях. Но они не должны использоваться для выпуска приложений, и, возможно, было бы лучше использовать более современную технологию вместо того, чтобы тратить время на древний графический интерфейс, который никто не использует anmyore.