когда я запускаю простую графическую программу 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();
}
Если вы не хотите запускать DOS, вам может повезти, исследуя WinBGI, возможно, здесь http://winbgim.codecutter.org, но проект выглядит так, как будто он пропал. В конечном счете, BGI является устаревшей и неподдерживаемой технологией.
Если вы просто немного повеселились, возможно, элемент HTML Canvas был бы приемлемой альтернативой. На этой странице есть несколько демонстраций, которые вы можете изменить на лету
http://www.w3schools.com/html/html5_canvas.asp
Смотрите также этот похожий вопрос Как я могу скомпилировать код, который использует graphics.h в DOSBOX?
НТН.
Запустите вашу программу под MS-DOS или переключитесь на другую графическую библиотеку.
(Кстати, последний раз, когда я имел какое-то отношение к BGI, был в 90-х …)
Может быть, вы можете попробовать это:
зайдите в Настройки -> Линкер -> Библиотеки
затем выберите графическую библиотеку.
Ну, одна вещь, которую вы можете сделать, это попробовать Turbo C ++ компилятор. Borland по-новому и не поддерживает графику BGI. У меня была такая же проблема, и гораздо лучше использовать Turbo C ++ (не версия 4.5). В прошлом году я должен был их использовать, а Borland их не поддерживал. Я любил компилятор Borland.
СОВЕТ: если вы не изучаете графику BGI по какой-то особой причине, я бы предложил вам использовать другие графические библиотеки в других компиляторах (например, Code :: blocks), которые поддерживают новые стандарты c ++.