我正在处理一份使用C语言编写的旧程序,它是一个16位程序。我已经成功将其导入到Visual Studio 2019中,但当我尝试编译它时,出现了一个错误:“无法打开源文件“graph.h”。我也收到了与“bios.h”和“sound.h”类似的错误。是否有其他头文件库可以代替graph.h、bios.h 和 sound.h以实现相同的功能。
我正在处理一份使用C语言编写的旧程序,它是一个16位程序。我已经成功将其导入到Visual Studio 2019中,但当我尝试编译它时,出现了一个错误:“无法打开源文件“graph.h”。我也收到了与“bios.h”和“sound.h”类似的错误。是否有其他头文件库可以代替graph.h、bios.h 和 sound.h以实现相同的功能。
graphics.h
、bios.h
和sound.h
,这些是Borland在1989年提供的MS DOS库。具体来说,graphics.h
用于旧版Borland MS DOS图形库"BGI"。sound.h
则用于激活“PC扬声器”蜂鸣器,用于吓走食肉恐龙。这些库只存在于旧版Borland DOS编译器中。
要运行这个古老的东西,您需要一台带有Turbo C的MS DOS计算机。或者使用可以模拟它们的仿真器。如果您上网搜索,会发现有很多奇怪的人努力让这样的仿真器在本千禧年制造的计算机上运行。
然而,我建议您忘记所有关于MS DOS编程的内容,因为从运行这些旧东西中根本没有任何东西可学。相反,您应该学习现代工具和库,这才是实际世界中使用的工具。
graph.h
不是标准头文件,所以它可能随某个库一起提供在旧系统中,但在新系统中不可用。很可能你无法轻松解决移植问题。 - Luis Colorado