我正在为2015年的视觉工作室工作,出于一些大学的原因,我需要与,bgi,的graphics.how库一起工作,我们把这个库包括在我们的程序中,这样我们就可以使用它的功能了。
蒂娅。
发布于 2018-04-12 19:14:32
TL;DR
你没有。至少在没有很多工作的情况下。
理性
首先,来点历史。
BGI代表Borland图形界面。1987年至1992年间,它用Borland工具装运。那是很久以前的事了,类似于计算机时代的青铜时代或铁器时代。Raw BGI从本世纪初开始就没有在计算机上工作过,主要的PC操作系统也从DOS和DOS的Windows转变为基于NT的Windows。
WinBGI是用于现代计算机的BGI端口,2005年左右发布了Visual 2005,然后是基于GCC 3.4的现代编译器。我相信这个库后来被重新编译,以支持Visual 2010。
如果没有大量的工作,就不能使任何正式或(在WinBGI情况下的半官方)版本的BGI库与Visual 2015一起工作。
潜在解决方案
最简单的解决方案是假装回到过去,使用BGI所使用的编译器工具,Borland的Turbo构建工具(1980年代和90年代初),或者WinBGI支持Visual和GCC版本。您很可能不会错过过去30年中引入C++的许多内容,因为如果BGI在课程中,那么标准模板库、标准C++和现代C++很可能不在课程中。
如果必须使用Visual 2015,请使用您可以下载WinBGI的源代码并尝试自己构建库或找到已经为您完成此工作的其他人。请注意,这将不是一项琐碎的工作,您很可能从让这个库在现代计算机和操作系统上可靠地工作中学到更多,而您将从您正在学习的课程中学到更多。不是不可能的。请记住,早在1991年,这个来自芬兰的孩子编写Linux只是为了好玩。
然而..。
对你来说可能为时已晚,但从长远来看,如果你能说服你的机构把他们的教材升级到这个千年,最好是这个十年,你和接下来的学生们就会过得更好。如果你没有从20世纪80年代开始学习工具和意识形态,你就会更容易地过渡到工业。
将它们介绍给SDL (https://www.libsdl.org/)、SFML (https://www.sfml-dev.org/)等。在过去的30年中,已经有了很多groovy的变化(C++现在已经内置了文件系统支持!)你不应该错过他们。
https://stackoverflow.com/questions/49803601
复制相似问题