借我一株常春藤:在tc上把程序编好了以后,在编译的时候报错,怎样解决?

来源:百度文库 编辑:中科新闻网 时间:2024/04/30 04:40:58
错误提示是“linker error:unable to open input file'COS.OBJ'” ?请指教,谢谢!(请写详细步骤)

环境没设置好
options=>directory=>
include = 你安装的TC路径/include
lib = 你安装的TC路径/lib
其它的设置为一个有效的输出路径就行了
最重要的是设置完成后要在options->saveconfig

即:打开菜单Options,然后选择Directories

其中重要的4行含义如下:

Include directories:........ “包含文件”默认目录
Library directories:........ 库文件默认目录
Output directory:........ 存放*.exe和*.obj文件目录
Turbo C directory:......... TC所在目录

至于你的菜单如何设置,就要看你把TC2.0存在哪里、并且文件夹是什么名了。
比如我的,是存在C盘下,文件夹名是TURBOC2。

另外,我再多说一句:如果你发现你的程序运行后看不到结果,也就是瞬间回到了C的编译画面,那么你需要在你的程序最后加入getch();语句----这也是初学者经常问的问题。

这是最常见的问题了,很好解决.
首先,你的TC肯定不是装在C:\下是吧??而TC连接时默认的路径是是C:\,也就是说你编好程序后编译连接时,TC到C:\TURBOC2\下去找INCLUDE和LIB文件夹却没找到,所以报错.明白了为什么后,解决就容易多了.
方法1:把TURBOC2文件夹复制到C:\下,然后再试,是不是OK了??
方法2:进入TC后,按F10选择OPTIONS菜单,选择其中的Directories项.在打开的菜单中把Include directories和library directories都改为你的TC的安装目录,比如是E:\,就改为E:\Turboc2\include和E:\Turboc2\lib.
现在再试,是不是可以了??