很多同学刚做课设时就会遇到这个问题.直接照着课本写的代码.出现了bgi error:graphics notinitialized这个错误..毕竟学院抽风要用dos环境写课设
首先讲一点题外话
这个图是打包好的bc,其实这并不只是bc,还有一个dosbox软件用来模拟dos环境.我们用的bc就是运行在dosbox下的.
每次运行bc 我们都是直接打开了这个BorlandC++ 3.1.vbs文件,这是一个windows本地的脚本文件.我们就从这个文件下手,看一看到是怎么回事.右键编辑这个文件.其中代码如下:
知道的朋友应该明白是怎么回事.简单讲一下.
意思是,先将目录调整到dosbox目录下,然后按照bc31.conf配置文件来运行dosbox
接下来我们看一看bc31.conf到底有什么
翻到最后面有一个autoexec节
一条mount命令将 DISK_C目录设置为dos环境的C盘
C:
Cd \borland\bin
bc
这两条将当前路径调整到bin目录下
Bin目录下有BC.exe
BC 就是执行了BC.exe
所以如果你想添加一个E盘,就知道该怎么做了
到这,就应该知道了,所谓的C盘就是DISK_C目录.
所以inigraph()函数的第三个参数就是"c:\\borlandc\\bgi",而不是在windows环境下的绝对路径
关于bgiError:graphics not initialized的问题
最新推荐文章于 2024-06-11 07:54:59 发布