解决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系统解决了。

你可能感兴趣的:(解决turbo c++3.0图形编程出现的小问题)