标题:
BC 5编制DOS程序如何在huge模式下修改stack的大小?
[打印本页]
作者:
kencheren
时间:
2005-10-26 11:59
标题:
BC 5编制DOS程序如何在huge模式下修改stack的大小?
我的实模式DOS程序可能会用到相当一部分的递归调用,令人郁闷的是TC 3乃至BC 5,lager和huge模式下的stack只有4k,经常stackoverflow?奇怪的是我居然找不到能修改stacksize的选项,哪位牛人知道怎么修改stack的大小或者有其他方法解决这个问题
作者:
taowentao
时间:
2005-10-27 17:08
修改x:\BORLANDC\LIB\STARTUP\C0.ASM文件,并重新编译,可增大stack大小。
作者:
firstsail
时间:
2005-10-27 19:02
标题:
使用unsigned _stklen变量
extern unsigned _stklen = 50 * 1024;//使用50K的栈内存
int main()
{
//...
return(0);
}
作者:
firstsail
时间:
2005-10-27 19:03
标题:
使用unsigned _stklen变量
不好意思,上面语句有误,应用以下:
extern unsigned _stklen = 50u * 1024u;//使用50K的栈内存
int main()
{
//...
return(0);
}
作者:
defrag
时间:
2005-10-29 16:19
怪了,没听说有BC5,听说有BorlandC++5/BasicCompiler7
BasCompiler7在Link时加参数/STACK:nnn
欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/)
Powered by Discuz! 2.5