Используя Turbo C++, как я могу рисовать графику на C?

Я начал заниматься компьютерной графикой. Я использую Turbo C++ 3.0 в качестве среды IDE в Windows 7. Проблема, с которой я сталкиваюсь, заключается в том, что не показывает мне никаких ошибок времени компиляции, если он компилирует его из Turbo C++. Когда я запускаю его EXE-файл, он не рисует круг на экране. Он показывает мне следующую ошибку (время компиляции), если я компилирую его из командной строки.

Я установил DOSBox, но он также выдает те же ошибки. Ошибка, которую я получаю:

Undefined symbol _circle in module conc.c

Вот мой код.

#include <stdio.h>
#include <graphics.h>
void main()
{
    int x, y, r;
    int gd = DETECT ,gm;
    initgraph(&gd, &gm, "C:\\TC\\BGI");
    setcolor(3);
    circle(250, 200, 60);
}

person Community    schedule 16.05.2013    source источник
comment
Вам, вероятно, следует сразу прояснить одну вещь. Вы понимаете, что программирование BGI (графический интерфейс Borland) с помощью Turbo C++ не имеет ничего общего с программированием графики для Windows? И если близкому человеку не угрожают пытки, избегайте Turbo C++ как чумы, выбирая любую из множества бесплатных альтернатив (например, выпуски Visual C++ 2010/2012 Express).   -  person WhozCraig    schedule 16.05.2013
comment
bytes.com/topic/ с/ответы/   -  person Suvarna Pattayil    schedule 16.05.2013
comment
Пожалуйста, используйте компилятор, который был написан в этом веке   -  person abasu    schedule 16.05.2013
comment
Я хотел бы знать, как вы пришли к использованию Turbo C++, чтобы мы могли найти исходный код и покончить с ним.   -  person r_ahlskog    schedule 16.05.2013
comment
@r_ahlskog Может быть, это не его вина, поскольку 70-80% инженерных колледжей в Индии до сих пор используют turbo c/c++ в качестве компилятора в своих лабораториях. :D   -  person Ashwini Chaudhary    schedule 16.05.2013
comment
@AshwiniChaudhary, и это то, что мы должны найти источник, зачем использовать что-то, что вложит искаженные идеи в головы людей. Я нападаю на него не как на личность, а скорее на организацию, которая увековечивает это извращение.   -  person r_ahlskog    schedule 17.05.2013
comment
возможный дубликат Невозможно запустить графические программы c   -  person abelenky    schedule 07.06.2013
comment
Не бейте так сильно Turbo C... Когда я начал программировать, он был потрясающим по сравнению с альтернативами, точно так же, как Doom был потрясающим по сравнению со своими аналогами. Однако, если мне сегодня нужен FPS, я не загружаю Doom…   -  person AShelly    schedule 19.11.2013
comment
вау, я читаю Turbo C++? Я помню свой первый поцелуй ;P и @Ashelly, я согласен, компиляторы Borland на годы опередили подражателей Microsoft!   -  person rupps    schedule 06.12.2014


Ответы (1)


Как я вижу, в вашем коде C нет ошибок. Возможно, вам не хватает знаний о вашей IDE (Turbo C++). Turbo C++ 3.0 в Windows 7 действительно невообразим. Однако, если вы хотите сделать это, вы должны установить среду Turbo C++. Сделайте эти простые шаги:

  • Перейдите в строку меню и нажмите «Параметры».
  • Теперь нажмите Linker и
  • Выберите библиотеки, выберите графические библиотеки

Поскольку вы используете его в Windows 7, он не будет поддерживать полноэкранный режим, поэтому его следует отключить. Для этого перейдите в раздел Окружающая среда и установите для отслеживания источника значение «Текущее окно», которое переключается с помощью переключателя на «Новое окно».


Для поддержки полноэкранного режима вы можете скачать приложение DOSBOX. Он даже может запускать ваши старые приложения DOS.

Для этого вам нужно установить DOSBOX и смонтировать рабочий каталог.

person Community    schedule 16.05.2013