查看贴子 返回上一页


贴子作者:yuanmh 发贴日期:2001-12-1 11:14
阅读次数:787 回复条数:2
所属版块:计算机与网络 最后回复日期:2001-12-2 18:35
 
标题:关于tc
内容:  
我用tuboc2.0编了一个带有作图的程序(传热学的)
(在图形模式下)。后由于被盗版太多,想改成c++版交上去,
但用tuboc++3.0在连接时提示 symbol _initgraph undefined,
symbol _line undefined ,.....undefined,作图函数没定义,
但是tc3.0明明包括“graphics.h"头文件,声名了这些函数,
为何没定义?
更高版本的Borland c++编译器或vc能不能在图形模式下作图?
有谁知道。

回复:

贴子作者:lifanxi 发贴日期:2001-12-1 22:59
我这里没有TC++3.0,只有TC3。但不管是TC3、TC++3、Borland C++3.1,解决的方法应该都一样的。
你只要修改一下连接器Linker的设置就可以了,在里面指定可以使用图形库就行了。
TC3的具体做法是:Options菜单->Linker->Graphics library Off,改成On。
BC3.1的做法是……等一下,让我把BC装一下……
先说VC,VC中由于是windows环境下,不可以直接访问硬件,所以图形的绘制是通过GDI实现了,方法与DOS的graphics库有所不同,所以要把DOS下的图形程序移植到Windows下是要花一点工夫的。同时还要额外考虑一下重绘的问题,因为一个窗口可以会被另一个覆盖,当覆盖窗口移开后,被覆盖窗口中的内容必须重绘。
如果说是在VC的console应用程序中,好像是不可以用graphics.h的。
BC装完了,设置的方法是:Options->Linker->Libraries...->在Graphics library前打勾。
贴子作者:yuanmh 发贴日期:2001-12-2 18:35
我已经按你的方法改好了,已经行了。
多谢了。

您尚未登陆网站,不能回复贴子!



(C) Copyright 2000-2003 Shengze Middle School Class 4 Grade 3 of the Year 1999