解决turbo c++3.0图形编程出现的小问题

买了一本深入体验c语言项目开发,就像照着上面的例程试试。第一个是俄罗斯方块。

书中用的工具是turbo c。尽管这个工具有些老了,还是试试吧。但是编写图形界面的时候,使用initgraph函数总是出问题。找了一下午原因,终于解决。

发信人: feuvan (飞羽无痕,一个成长中的VC程序员), 信区: CPlusPlus       
标  题: [FAQ]Turbo C图形程序脱离BGI文件独立运行办法
发信站: BBS 水木清华站 (Mon Oct 28 13:40:47 2002)

 //Turbo C++ 3.0图形程序脱离BGI文件而独立运行的办法 
  //0-我们先假设TC3安装在D:\TC3,并且以使用VGA的VGAHI模式为例子(一般也就用这个
) 
  //1-首先确定Option->Linker->Libraries->Graphics library前面的[ ]里面打上X   

  //2-把相应的BGI文件转化成OBJ文件 
  //  D:\TC3\BGI\bgiobj.exe egavga 
  //3-连接OBJ文件到GRAPHICS.LIB 
  //  D:\TC3\BIN\TLIB ..\LIB\GRAPHICS.lib+..\BGI\egavga.obj 
  //4-“注册”BGI图形驱动,以便在生成的EXE文件里包含图形驱动 
  //  在源程序里,initgraph()之前调用registerbgidriver(EGAVGA_driver) 
  //5-把源程序编译成EXE文件 
  //  现在无论在什么路径执行文件都不会说Device driver file not found(EGAVGA.BG
I) 
  //6-多说几句: 
  //  关于字体驱动(*.CHR)的用法也是转化之后连接到GRAPHICS.LIB 
  //  现在initgraph()的第三个参数可以随便写(本来是用来指定驱动程序目录的) 
这样之后,后出现了新的问题,找不到tclsss什么...
这样去解决
1、启动option下的LINK——>Libraries——>,打开Graphics library和Standard Run Time(但是Container Class、Turbo Vision不能打开)

2、Option下的Librarian Options选项全打开

3、设置好Directories中的前三项Include Directories、Library Directories、Output Drectory必填
    Output Drectory不填可能回提示CLASSS.LIB无法打开那样的错误
好了之后,可以编译通过了,问题又出来了,我用的是win7系统,运行程序的时候,提示不支持fullscreen。这次看来实在是没有办法了,只能安装一个虚拟机,然后装个dos系统解决了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值