Ошибка при компиляции c-графики в программе Turbo C ++ - PullRequest
2 голосов
/ 09 марта 2009

В моей программе Turbo C ++ я не могу запустить ни одну графическую программу. Когда он компилируется, он показывает ошибку вроде:

undefined symbol _line, _closegraph,_ getmaxx etc...

Это связано с настройками моей c-программы?

Ответы [ 4 ]

3 голосов
/ 09 марта 2009

Это старая программа, написанная для Turbo C ++ и которую вы пытаетесь скомпилировать с помощью современного компилятора? Если это так, то это может быть случай, когда программа использует специфичные для компилятора расширения и библиотеки, которые просто недоступны в используемом сейчас компиляторе.

Если это так, вы должны либо

  • найдите существующую библиотеку для вашей текущей среды, которая эмулирует старую Turbo C ++, или
  • точно определите, что должен делать каждый вызов, и измените код, чтобы использовать то, что поддерживает ваша среда.
1 голос
/ 09 марта 2009

Это ошибка компиляции, а не ошибка ссылки. Похоже, что "graphics.h" отсутствует.

У

#include "graphics.h"
0 голосов
/ 05 января 2018

Если проблема заключается в ошибке компиляции, вы можете добавить файл заголовка:

#include<graphics.h>

если проблема не устранена, убедитесь, что вы добавили заголовочный файл:

#include<dos.h>
0 голосов
/ 09 марта 2009

Эти ошибки типичны для отсутствующей библиотеки в вашей сборке. Попробуйте связать соответствующие библиотеки и пересобрать решение (скорее всего, graphics.lib).

-John

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...