| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3284 人关注过本帖
标题:请问超过64k而无法编译成可执行文件怎么办?
取消只看楼主 加入收藏
mengchabang
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2004-8-13
收藏
 问题点数:0 回复次数:6 
请问超过64k而无法编译成可执行文件怎么办?

我在用truboc3.0编写软件,但是当程序编写过大的时候无法编译成可执行文件,请问应该如何解决呢?请各位高手指教.谢谢!

搜索更多相关主题的帖子: 文件 编译 软件 编写 
2004-08-13 11:42
mengchabang
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2004-8-13
收藏
得分:0 
我是新学的c语言,所以不是很熟悉.请问怎么改变编译模式呢?
2004-08-13 12:52
mengchabang
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2004-8-13
收藏
得分:0 

谢谢2,3楼的大哥了.

出错语句提示为:segment _text exceeds 64k.

所以我想应该是代码超过64k吧.不知道在哪里改设置呢?请各位再指教指教啊

2004-08-13 13:35
mengchabang
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2004-8-13
收藏
得分:0 

弄了一天,还是没弄成啊.

当我用small(64k for code,64k for static data)模式编译的时候,出现 segment _text exceeds 64k. 的提示错误.

用compact(64k for code,1M for static data)模式编译的时候,还是出现 segment _text exceeds 64k. 的提示错误.

用medium(1M for code,64k for static data)模式编译的时候,TC应用程式出错,跳出

"Tubro C++ IDE X#=0D,CS=0B97 IP=00003363.NTVDM CPU 遇到未经处理的例外.选择"关闭"终止应用程序"

的提示框.

请问这是怎么回事呢?

[此贴子已经被作者于2004-08-13 18:30:04编辑过]

2004-08-13 18:23
mengchabang
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2004-8-13
收藏
得分:0 
另:我是最近刚学的C 语言,但是,这一个多月我在一边学一边使用它来编写我工作中要用到的一个模拟软件,现在已经编了很多内容了,所以,写出超过代码64k的代码应该也不是什么奇怪的事.
2004-08-13 18:34
mengchabang
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2004-8-13
收藏
得分:0 
编译的时候并没有出错,主要出现的是linker错误,是在链接成可执行文件的时候出现的错误。请问应该如何链接呢?在turboC环境下把分别编译好的几个.OBJ文件链接成.EXE文件应该如何具体操作呢?
2004-08-14 00:05
mengchabang
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2004-8-13
收藏
得分:0 

可能是我前面说得不清楚.现在我说详细点.

我的原程序包括的是一个main函数的文件和多个子函数的文件.当我把main函数和一部分子函数编译的时候是成功的,然后把main函数和另外的子函数编译的时候也是成功的,但是,当我把main函数和这两部分的子函数一起编译的时候,就会出现上面我所说到的错误提示.我想,我写的main函数和每个子函数都不会超过64k的.

是不是当所有函数总和超过64k的时候就不能编译链接呢?那么,如果是这样的话,分别编译成.OBJ文件后,又应该如何操作使之链接成一个.EXE文件呢?因为我是新手,所以我只会用主界面里的link命令,这个命令好象只能紧接在compile命令后面执行,所以做不到knocker所说的分别编译再链接.希望大家能教教我啊.在这里再次感谢大家对我的热心指导了!

2004-08-14 12:23
快速回复:请问超过64k而无法编译成可执行文件怎么办?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016542 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved