2011-12-10 2 views
0

나는 프로그램을 가지고 있고 win95 오래된 컴퓨터에서 작업한다. 나는 XP에서 이기고 XP에서이 프로그램을 실행하고 싶다. 응용 프로그램은 일부 하드웨어 (isa 슬롯에 꽂혀있는 두 개의 카드)를 사용합니다. 응용 프로그램 소스 코드가 있지만 코드는 XP에서 지원되지 않습니다. 예를 들어, graphics.h, eg_proto.h, color.h, wg_var.h 헤더 파일은 현대 컴파일러에서는 아무 것도 없습니다. 터보 C 1.0 컴파일러를 가지고 있지만이 상황을 지원하지 않습니다.나는 win95와 win95에서 컴파일 된 프로그램을 가지고있다.

그래서이 상황에 대해 어떻게 할 수 있습니까? 당신은 약에 대해 제안 해 주시겠습니까? 소스 코드에서

일부 헤더 파일 :

#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. 나는이 헤더 파일에 대한 설명을 찾지 못했습니다.

편집 : 제 컴파일러, 누락 된 헤더를 컴파일러 패키지의 일부가 아닌 것이 거의 확실하다

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

+6

터보 C 1.0?! – NPE

+0

코드 변환을 수행하는 데 전문적인 도움이 필요합니다 ... 헤더 만보고 시스템이하는 일을 쉽게 이해할 수 없습니다. –

+1

@aix : http://en.wikipedia.org/wiki/Borland_Turbo_C 나는 그가 1987 년부터 도구를 가지고 있다는 것에 매우 놀랐다. – halfdan

답변

0

당신이 두 시스템에서 동일한 컴파일러를 사용하는 경우 터보 C 2.01입니다. 컴파일러가 두 운영 체제보다 먼저 사용되기 때문에 이들은 확실히 OS의 일부가 아닙니다.

  1. 이 헤더 프로젝트의 일부이며 빌드 프로세스의 오류 때문에 발견되지 않는 :

    나는 두 가지 가능성을 참조하십시오.
  2. 이러한 헤더는 한 환경에 설치 한 일부 타사 라이브러리의 일부이며 다른 하나의 환경에는 포함되어 있지 않습니다.

어느 쪽이든 그들을 찾고 빌드 설정을 수정하거나 이전 시스템에서 새 시스템으로 헤더를 복사해야합니다.

+0

win95에서 시스템을 컴파일하지 않습니다. 실행 가능한 응용 프로그램이 win95에서 실행 중입니다. 나는 win95에서 컴파일을 시도하지 않았다. 나는 winxp에서 컴파일을 시도했다. – hkulekci

관련 문제