
1.将驱动程序egavga.bgi转换成目标文件egavga.obj。
进入TC编译器的目录,输入命令:cd c:\tc
然后在TC目录下输入以下命令:
bgiobj egavga
按照同样的办法,将字体文件*.CHR转换成目标文件*.OBJ。
在TC目录下依次输入以下命令:
bgiobj trip
bgiobj litt
bgiobj sans
bgiobj goth
2.将上面建立的obj文件加入graphics.lib库文件。
在TC目录下输入如下命令:
tlink c:\tc\lib\graphics.lib+egavga
tlink c:\tc\lib\graphics.lib+trip
tlink c:\tc\lib\graphics.lib+litt
tlink c:\tc\lib\graphics.lib+sans
tlink c:\tc\lib\graphics.lib+goth
也可以使用tlib、prj程序代替tlink。
3.在程序中调用initgraph()函数前,应加上下面这条语句:
registerbgidriver(EGAVGA_driver)
它通知连接程序把EGAVGA驱动程序装入用户的程序中。同样,装入字体文件前,要加上以下这条语句:
registerbgifont(字体文件名)
4.通过上述处理,编译连接后的执行程序就可以在任何目录下运行了。这时,将屏幕初始化为图形模式的函数可改写为:
void InitGra(void){
int GD=DETECT,GM
registerbgidriver(EGAVGA_driver)
registerbgifont(triplex_font)
registerbgifont(small_font)
registerbgifont(sansserif_font)
registerbgifont(gothic_font)
initgraph(&GD,&GM,"")
}
按照以上步骤就能让图形程序脱离编程环境而独立运行了。
代码输入完后按F2来存盘。要进行编译最简单的是按F9用MAKE实用程序,编译并且连接生成EXE文件。此时如果程序中有错误,编译器会在底下的消息窗口给出错误信息,光标移到消息条上,按ENTER或F6可回到编辑窗再修改程序。可以通过设置断点和监视项来调试程序。
可以按F8或F7单步执行程序。
F10可以从EDIT切换到菜单栏. F1 : 打开帮助 F2 : 保存文件 F3 : 打开文件 F5 : 缩放窗口
Alt+F5 : 查看输出 F7 : 单步跟踪 F8 : 跟踪执行
Alt+F9 : 编译文件 F9 : Make文件 Ctrl+F9 : 编译运行
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)