Board logo

标题: [讨论]TC2.0编译的问题 各位高手多多指点小菜 不胜感激 [打印本页]

作者: jjcd    时间: 2008-7-24 07:52     标题: [讨论]TC2.0编译的问题 各位高手多多指点小菜 不胜感激

[讨论]TC2.0编译的问题 各位高手多多指点小菜 不胜感激
议题作者:yvqvan
信息来源:邪恶八进制信息安全团队(www.eviloctal.com

TC安装在E:\Program Files\TC下面。在option的directories下设置
引用:
include directories: E:\Program Files\TC\INCLUDE
Library directories:E:\Program Files\TC\LIB
Output directory: E:\Program Files\TC\OUTPUT(该文件是我自己建立的)
Turbo C directory:E:\Program Files\TC
为了验证是否设置正确,我写了个hello world的程序来验证。
复制内容到剪贴板
代码:
#include <stdio.h>
void main()
{
    printf("hello world.\n");
}
在编译的时候提示:
引用:
Unable to create file &#39;E:\Program Files\TC\OUTPUT\NONAME.obj&#39;
看了之后我以为是设置路径的问题,于是设置为&#39;E:\Program Files\OUTPUT,结果都是Unable to create file &#39;E:\Program Files\OUTPUT\NONAME.obj&#39;

而我把Output directory设置成空的
再编译的时候提示:
引用:
Unable to open include file &#39;stdio.h&#39;
我就看不明白了。难道头文件的添加还和输出文件保存的路径有关?


有如下问题希望高手指点一下(最好能提供参考资料,我自己看!我在网上没搜到自己要的):
1:为什么在自己建立的,要输出到指定文件下下面的时候不能建立.obj?
2:为什么前面有output directory的时候能建立,而不出现stdio.h不能打开?
3:我认为在设置include directories的时候,这个路径应该是个绝对的,不能改成其他。改了就要出错的。而output directory是可有可无,改变其中任何一个都不会影响到另外的呀?而这里的表面却显示出了2者有一定的关系。
帖子2 精华2 积分25 阅读权限40 性别男 在线时间13 小时 注册时间2007-6-28 最后登录2008-7-17 查看详细资料TOP 赚更多的钱

东方
荣誉会员

作者: pat1110    时间: 2008-7-24 07:52

好久不用TC了,早忘了

貌似你直接把TC拷到c盘下就可以是用了。欢迎2008!
帖子86 精华8 积分3398 阅读权限100 性别男 在线时间55 小时 注册时间2004-7-6 最后登录2008-6-22 [url=http://]查看个人网站[/url]
查看详细资料TOP 让女孩一夜变的更有女人味

zshoucheng
荣誉会员

作者: 彬彬    时间: 2008-7-24 07:52

从网上下载个TC 2.0的压缩包,直接解压到C盘下就能用了

貌似用TC 2.0写C程序可以不加#include <stdio.h>等--->  伱 能 領 導 潮 流.  我 可 領 導 全 賕!  <---

帖子238 精华12 积分4746 阅读权限100 性别男 来自gd 在线时间1268 小时 注册时间2006-5-19 最后登录2008-7-18 查看详细资料TOP 良辰择日,预测咨询,公司改名,权威易经

28度的冰
荣誉会员

作者: 小滋    时间: 2008-7-24 07:52

懒的跟你说了。
因为用TC实在是一个不好的选择。
推荐dev c++I love amethyst!

帖子177 精华0 积分3622 阅读权限100 性别男 来自浙江 在线时间215 小时 注册时间2007-1-18 最后登录2008-7-21 查看个人网站
查看详细资料TOP

asm
运维管理组

作者: 枝囡    时间: 2008-7-24 07:52

用vc6不是很好么?游戏吧  http://www.game8.cc/MyBlog    http://www.asm32.cn
帖子1598 精华30 积分8742 阅读权限150 性别男 在线时间954 小时 注册时间2006-9-21 最后登录2008-7-20 查看详细资料TOP 让女孩一夜变的更有女人味

reghack
晶莹剔透§烈日灼然
作者: 就爱发动机    时间: 2008-7-24 07:52

试试放在根目录下看看。
2楼说的TC可以不加 #include <stdio.h> 这个不是很清楚。

另外,现在用visual c++6.0来编译更适合新的发展需求。

还有dev c++这个也是不错的选择。
帖子5 精华0 积分20 阅读权限40 性别男 在线时间0 小时 注册时间2007-9-28 最后登录2008-3-19 查看详细资料TOP 少女暴富的隐秘(图)

mingjian987
蓝色血

荣誉会员

作者: lookyes    时间: 2008-7-24 07:52

dev c++楼上两位说的这个是不错的选择..
还有一般的TC2.0是不用加#include <stdio.h>这个的
因为这个默认是加载了的.
我自己机子的C也出了问题。具体问题为乒乓键无法全屏导致TC死掉.
可以试着换下别的TC版本有些网络上的版本有问题.无论如何都会出现错误提示的.

帖子137 精华0 积分3463 阅读权限100 性别男 在线时间59 小时 注册时间2006-9-8 最后登录2008-7-21 查看详细资料TOP 让女孩一夜变的更有女人味

sunwear
团队执行官

作者: szyuewei    时间: 2008-7-24 07:52

编译器很多 不建议使用TC.
lcc

帖子3776 精华70 积分18704 阅读权限200 性别男 来自天津 在线时间1646 小时 注册时间2004-8-16 最后登录2008-7-22 查看个人网站
查看详细资料TOP

yvqvan
晶莹剔透§烈日灼然
作者: weimei    时间: 2008-7-24 07:52

呵呵,我一直用的VC++6.0,因为特殊需要,所以才安装了TC,上面的问题,我找到解决方法了;
是由于TC,不支持长目录,因为我把TC放在E:\Program Files\下的,我再次检查的时候发现,TC只识别了,前面的Program ~1的形式。只要把TC放到比较短的文件目录下就OK了。
帖子2 精华2 积分25 阅读权限40 性别男 在线时间13 小时 注册时间2007-6-28 最后登录2008-7-17 查看详细资料TOP

kenmark
晶莹剔透§烈日灼然




欢迎光临 【3.A.S.T】网络安全爱好者 (http://3ast.com./) Powered by Discuz! 7.2