我在用truboc3.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编辑过]
可能是我前面说得不清楚.现在我说详细点.
我的原程序包括的是一个main函数的文件和多个子函数的文件.当我把main函数和一部分子函数编译的时候是成功的,然后把main函数和另外的子函数编译的时候也是成功的,但是,当我把main函数和这两部分的子函数一起编译的时候,就会出现上面我所说到的错误提示.我想,我写的main函数和每个子函数都不会超过64k的.
是不是当所有函数总和超过64k的时候就不能编译链接呢?那么,如果是这样的话,分别编译成.OBJ文件后,又应该如何操作使之链接成一个.EXE文件呢?因为我是新手,所以我只会用主界面里的link命令,这个命令好象只能紧接在compile命令后面执行,所以做不到knocker所说的分别编译再链接.希望大家能教教我啊.在这里再次感谢大家对我的热心指导了!