graphics.lib是Borland公司专有的程序库,graphics.h只是这个库的头,核心在.lib上,.h相当于函数目录清单,内容是.lib。这个库是Borland系列语言通用的,但却是独特的东西,其他编译器是没有的,而且,这是DOS下的运行库,Windows中不支持。微软在DOS下的C/C++编译器,自身就有不同于Borland Graphics的图形库,完全可以替代它,在Windows环境下,图形库是Windows GDI内核提供的API,不用别的东西。
通常的C/C++编译器,只支持最普遍的环境(C语言标准库是不包括图形函数的),像Borland Graphics这种带有强烈公司特性的函数库,是很难移植的。现在有某些第三方产品把Graphics移植到了Windows下,但那只是挂羊头卖狗肉,属于糖果包装,内里的运行实际是转而调用Windows GDI API,根本不是表面看起来那么回事。
如果你没有用自己使用中的编译环境编制函数取代Graphics函数的能力,要么用回Borland产品(比如TC3),要么找外壳移植产品。但我建议你放弃这种图形库了,它的独特性太强,而且后继无力,不会再有更新的,对你后面的发展其实是障碍。
[
本帖最后由 TonyDeng 于 2012-10-17 00:26 编辑 ]