2009-03-09 2 views
2

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

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

+0

лол o_O – 2009-03-09 04:19:58

+0

и именно почему этот вопрос получает отрицательный результат? –

+0

Я думаю, что некоторые люди видели TC++ и считали, что этот вопрос был неудачной попыткой юмора, это кажется серьезным. –

ответ

0

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

-John

+0

Насколько уверены, что он не пропускает заголовочный файл, т. Е. Не ошибку компиляции, а ошибку компоновщика? –

1

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

ли

#include "graphics.h" 
+0

Неопределенный символ может очень хорошо быть ошибкой ссылки –

+0

В вопросе четко сказано «когда я пытался скомпилировать». В компиляторе turbo C++ он не перечисляет ошибки ссылок, относящиеся к отсутствующей библиотеке во время компиляции. Поэтому я сказал, что отсутствует файл заголовка. Что в этом плохого? И почему отрицательный? –

3

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

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

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

+1, хотя бы один здравый ответ :) –

0

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

#include<graphics.h> 

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

#include<dos.h>