2012-10-01 2 views
0

dosbox에서 Turbo Linker (tlink)를 실행하려고하는데 어떤 이유로 실패합니다.dosbox의 터보 링커 오류 2003

Windows7 64 비트를 사용하고 있으므로 터보 ASP와 터보 링커를 실행할 수 없습니다.

글쎄, 난 도스 박스에서 tlink/t hw1을 실행하고 있었고, 난이 메시지를 가지고 :

C:\tlink/t hw1 
Stub error (2003): can't find dpmi16bi.ovl 

가이 오류를 해결하는 방법을 알고 계십니까를? 그리고 그것은 왜 일어날까요?

답변

1

다른 제품 (Turbo C, Turbo Pascal, Turbo C++, Borland C 등)이 설치되어 있지 않습니다. dmpi16bi.ovl은 오버레이 라이브러리 (640KB의 RAM을 사용할 수 있도록 확장 된 메모리 나 확장 된 메모리로 스왑 파일을 사용하는 오래된 DOS 유형의 일종)입니다. 그것 없이는, 당신은 TLink 그 자체의 큰 부분을 놓치고 있습니다.

+0

감사하지만 Windows XP 32 비트에서 실행했을 때 문제가 없었습니다. 누락 된 파일의 원인은 무엇입니까? – iLoveC

+0

분명히 DOSBox에서 실행되는 동안 찾을 수있는'tlink'가 제대로 설치되지 않았습니다. DOSBox가 아닌 XP에서 실행되는 경우 DOSBox 용으로 설치되는 방식에 문제가 있습니다. –

+0

@iLoveC :'DPMI16BI.OVL'가있는 곳의 TLINK 디렉토리를 DOSBox의'PATH' 환경 변수에 추가하십시오. – Jay

1

간단한 해결책이 있습니다. 오버레이 모듈을 사용하지 않으며 DPMI를 사용하는 Turbo C++ 1.01 패키지 (무료 온라인)에서 TLINK.EXE를 사용할 수 있습니다.