TC官方合作论坛

 找回密码
 立即注册
查看: 1027|回复: 11
打印 上一主题 下一主题

[BUG反馈] 预定义#include""疑问问题

[复制链接]
跳转到指定楼层
楼主
发表于 2013-9-12 23:44:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问:
问题一:那请问T文件有没有数量限制?
按正常调用:A空间 预定义 #include"B",在A空间里 再调用B空间里的函数(是这样吧)

测试前:问题二:空间与空间都是靠 预定义 #include"" 来连接才可以调用,t文件多的话,一两个T文件没加到#include"",也能调用,很是奇怪(60个T文件左右(代码量较大不知道有没有影响))
为何没加到预定义 #include"",也能调用 其它空间?
测试后:
例如1:A空间 预定义 #include"B",.C.D.E.F.G.空间,,        而W空间 只 预定义 #include"A",就可以调用B.C.D.E.F.G.空间了,这算是正常调用吗?(我测试可以调用)
例如2:A空间 预定义 #include"B",  B空间 预定义 #include"C",   C空间 预定义 #include"E",  而W空间 只 预定义 #include"A",就可以调用B.C.E.空间了,这算是正常调用吗?(我测试可以调用)
意思就是说A 预定义调用了B, 而B预定义调用了C,    A就可以直接调用C不用预定义 了C了(是否正确的?)
所以带着疑问?
谢谢解答很是感激~~



这样调用是否正常?当T文件过多是否 可能会做成内存溢出吗?或者其它未知情况吗?()








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

沙发
发表于 2013-9-13 00:27:57 | 只看该作者
不太清楚,内存还能溢到机箱外面去了
哪来那么多T文件,那你代码一开篇就是哗啦哗啦的宏包含,甚是壮观啊?

那60来个文件调用起来,就空间名都能把人搞晕.

你把那60来个.t文件合并成一两个不行么?  或者你把它们稍微改一下,生成tll,放进资源嘛
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2013-9-13 00:35:21 | 只看该作者
回复 2楼dongyijun1979的帖子

一个文件 几千行代码,还合并?那还如何管理?
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2013-9-13 00:36:56 | 只看该作者


难不成写个辅助,就一个T文件几十万行代码,你来看?
回复 支持 反对

使用道具 举报

5#
发表于 2013-9-13 00:42:54 | 只看该作者
是不太好合并,要有同名函数的话,还真是个麻烦事
回复 支持 反对

使用道具 举报

6#
发表于 2013-9-13 02:09:32 | 只看该作者
回复 3楼jianqiumy的帖子

你牛B,一个文件几千行代码,算他3000行好了, 60个文件就是10W8,
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2013-9-13 04:33:26 | 只看该作者
回复 6楼qq06314488的帖子

老大你就别笑我了!!愁死了!!!!!

回复 支持 反对

使用道具 举报

8#
发表于 2013-9-13 07:58:39 | 只看该作者
不明觉厉,你把t文件都加到跟界面事件关联的那个t文件就好了,那样就相当于一个t文件包含很多个空间,每个空间都可以调用其他空间的函数
回复 支持 反对

使用道具 举报

9#
发表于 2013-9-13 09:46:59 | 只看该作者
  嗯  像飞灵说的那样,把所有的文件导入到 界面的.t文件就行了, 其他地方就都可以随便调用
在这里 我更正一下,
TC语言在编译的时候 会根据#include 去选择编译文件的顺序
例如
主空间 A
#include b
#include c
#incude d

b空间
c.text()

TC在编译的时候,会先找到B文件,进入B文件
B文件里面并没有包含C文件,但是里面里面又调用了C的功能
这个时候 编译器就找不到c.text的功能在那 ,就会开始报错
所以这个时候 把C文件包含一个就可以了,


TC编译过程跟C++的编译方式是一样的
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2013-9-13 12:16:52 | 只看该作者
回复 8楼jimye0526的帖子

谢谢飞灵大神
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-18 22:25 , Processed in 0.248580 second(s), 26 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表