Приложение, использующее библиотеку winbgi, аварийно завершает работу при использовании с Code::Blocks

У меня возникают проблемы при попытке запустить графическую программу через кодовые блоки. Он просто открывает консоль и вылетает, когда я нажимаю кнопку сборки и запуска. Я пробовал много других графических программ, результат все тот же. А также я попытался отладить его, и он говорит об ошибке сегментации. См. изображение для более подробной информации.

картина проблемы

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

int main(void) {
    int gdriver = DETECT, gmode;
    int x1 = 200, y1 = 200;
    int x2 = 300, y2 = 300;
    char driver[] = "";

    initgraph(&gdriver, &gmode, driver);
    line(x1, y1, x2, y2);
    getch();
    closegraph();
    return 0;
}

person dip chit    schedule 18.12.2019    source источник
comment
@drescherjm, наверное, нет. Наверное, просто странный способ сделать const char *driver = "";   -  person ikegami    schedule 18.12.2019
comment
Возможный дубликат: stackoverflow.com/questions/7860569/   -  person th33lf    schedule 18.12.2019
comment
comment
Ошибка сбивает с толку, речь идет о std::string, который я не думаю, что порт winbgi использует. Возможно, ваш компилятор слишком новый. Помните, что исполняемым файлам для winbgi уже 14 лет. Скорее всего, вам понадобится старый компилятор. Что-то с 2005 по 2007 не 2019.   -  person drescherjm    schedule 18.12.2019
comment
Пожалуйста, сделайте так, чтобы ваш заголовок описывал вопрос   -  person Lightness Races in Orbit    schedule 18.12.2019