主题:请教link问题 共有32929人关注过本帖 |
---|
jhjql |
1楼 |
请教link问题 Post By:2006-4-6 21:55:00 [只看该作者]
不好意思,请教一个link问题,我把webserver程序加入原先程序后,编译通过,link时出现 Group DGroup exceeds 64K 报错,是否是代码超大?还是数据段超大?还是什么问题?有办法解决吗?如果是代码超出,该怎么解决?谢谢!
|
|
单帖管理 | 引用 | 回复 |
x10 |
2楼 |
Post By:2006-4-6 23:24:00 [只看该作者]
这是静态数据超过64KB造成,主要是由于TCP/IP和Web占用了一部分静态数据的原因。解决办法:
(1)把原来定义的全局大数组改成far      int datbuf[2048];  => int far datbuf[2048]; (2)把原来定义的全局大数组改成指针,由程序动态分配      int datbuf[2048];  =》 int* datbuf;      // 在程序初始化段:      datbuf = new int[2048];      ....      // 在程序返回系统时:      delete datbuf;        //正常执行时,不会执行该代码 |
|
单帖管理 | 引用 | 回复 |