我嘗試在dosbox上運行Turbo Linker(tlink)並出於某種原因失敗。dosbox上的Turbo鏈接器錯誤2003
我使用的是Windows7 64位,因此我無法運行Turbo Boost和Turbo鏈接器。
嗯,我正在運行tlink/t hw1
在DOSBox中,我得到這個消息:
C:\tlink/t hw1
Stub error (2003): can't find dpmi16bi.ovl
你知道如何解決這個問題?爲什麼會發生?
我嘗試在dosbox上運行Turbo Linker(tlink)並出於某種原因失敗。dosbox上的Turbo鏈接器錯誤2003
我使用的是Windows7 64位,因此我無法運行Turbo Boost和Turbo鏈接器。
嗯,我正在運行tlink/t hw1
在DOSBox中,我得到這個消息:
C:\tlink/t hw1
Stub error (2003): can't find dpmi16bi.ovl
你知道如何解決這個問題?爲什麼會發生?
您沒有安裝其他產品(Turbo C,Turbo Pascal,Turbo C++,Borland C等)。 dmpi16bi.ovl
是一個覆蓋庫(舊的DOS類型的交換文件使用東西,將東西轉移到擴展或擴展內存中,以允許使用超過640KB的RAM)。沒有它,你就錯過了TLink
本身的很大一部分。
有一個簡單的解決方案。您可以使用Turbo C++ 1.01軟件包(免費在線提供)中的TLINK.EXE,該軟件包不使用任何覆蓋模塊,也不使用DPMI。
謝謝,但是當我在Windows XP 32bit上運行它時沒有問題..那麼缺少文件的原因是什麼? – iLoveC
顯然,它在DOSBox下運行時找不到「tlink」。如果它在XP上運行,但不在DOSBox上運行,那麼這是DOSBox安裝的問題。 –
@iLoveC:將找到'DPMI16BI.OVL'的TLINK目錄添加到DOSBox的'PATH'環境變量中。 – Jay