У меня есть программа, работала на win95 и я не скомпилировал на winXP - PullRequest
0 голосов
/ 10 декабря 2011

У меня есть программа и работа на win95 старой машине.Я хочу работать на Win XP и хочу выполнить эту программу на XP.Приложение использует некоторое оборудование (две карты, которые подключены в слот isa).У меня есть код приложения, но коды не поддерживаются на XP.Например, заголовочные файлы graphics.h, eg_proto.h, color.h, wg_var.h не имеют места в современном компиляторе.У меня есть компилятор Turbo C 1.0, но не поддерживает меня в этой ситуации.

Итак, что я могу сделать в этой ситуации?Вы могли бы предложить что-нибудь о?

Некоторые заголовочные файлы из исходного кода:

#include <ctype.h>
#include <color.h>
#include <stdlib.h>
#include <errno.h>
#include <alloc.h>
#include <time.h>
#include <dir.h>
#include <process.h>  
#include <eg_proto.h>
#include <pchrt.h>
#include <stdio.h>
#include <stdlib.h>
#include <dos.h>
#include <math.h>
#include <string.h>
#include <dw.h>
#include <dwdata.h>
#include <wdh.h>

Я ничего не знаю о некоторых заголовочных файлах.например, dw.h, dwdata.h, wdh.h.Я не нашел никакого описания об этом заголовочном файле.

Редактировать: Мой компилятор Turbo C 2.01

http://i.stack.imgur.com/LQFnI.jpg

1 Ответ

0 голосов
/ 10 декабря 2011

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

Я вижу две основные возможности:

  1. Эти заголовки являются частью вашего проекта и не найдены из-за ошибки в процессе сборки.
  2. Эти заголовки являются частью некоторых сторонних библиотек, которые вы установили в одной среде, а не в другой.

В любом случае вам нужно найти их и либо исправить настройки сборки, либо скопировать заголовки из старой системы в новую.

...