Графическая программа не запускается на Borland C ++, что мне делать?

когда я запускаю простую графическую программу Borland c ++ throw Ошибка «BGI графика не поддерживается под Windows»

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

void main() {    int gd = DETECT, gm;

initgraph(&gd, &gm, "C:\\TC\\BGI");

circle(100, 100, 50);

getch();    closegraph();

}

0

Решение

Если вы не хотите запускать DOS, вам может повезти, исследуя WinBGI, возможно, здесь http://winbgim.codecutter.org, но проект выглядит так, как будто он пропал. В конечном счете, BGI является устаревшей и неподдерживаемой технологией.

Если вы просто немного повеселились, возможно, элемент HTML Canvas был бы приемлемой альтернативой. На этой странице есть несколько демонстраций, которые вы можете изменить на лету
http://www.w3schools.com/html/html5_canvas.asp

Смотрите также этот похожий вопрос Как я могу скомпилировать код, который использует graphics.h в DOSBOX?

НТН.

1

Другие решения

Запустите вашу программу под MS-DOS или переключитесь на другую графическую библиотеку.

(Кстати, последний раз, когда я имел какое-то отношение к BGI, был в 90-х …)

0

Может быть, вы можете попробовать это:

зайдите в Настройки -> Линкер -> Библиотеки

затем выберите графическую библиотеку.

0

Ну, одна вещь, которую вы можете сделать, это попробовать Turbo C ++ компилятор. Borland по-новому и не поддерживает графику BGI. У меня была такая же проблема, и гораздо лучше использовать Turbo C ++ (не версия 4.5). В прошлом году я должен был их использовать, а Borland их не поддерживал. Я любил компилятор Borland.

СОВЕТ: если вы не изучаете графику BGI по какой-то особой причине, я бы предложил вам использовать другие графические библиотеки в других компиляторах (например, Code :: blocks), которые поддерживают новые стандарты c ++.

0