数据段64KB的限制如何突破

Tono1984 2006-08-07 08:02:53
代码写了8k行,添加了一个函数后就报错说global变量超过64k了,在option里换成huge模式也不行。不知道怎么搞得?有没有高人能帮忙解决一下。这个函数是打印一个文本的,单独作为一个源程序用的好好的。

而且函数内定义的变量不应该在编译时就分配空间吧?这些变量也算是global或者是static的吗?
...全文
282 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jixingzhong 2006-08-07
  • 打赏
  • 举报
回复
global 数据是不能超过 64K 的,
huge 模式也不行 ....

这个不是和数据段限制没有关系,
数据段是可以超过的,
但是静态数据是不能超出这个限制的 ...
kangji 2006-08-07
  • 打赏
  • 举报
回复
什么编译器/?

69,336

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧