中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 请教关于bc3.1编译的编译问题 上一主题 | 下一主题
lhy01
初级用户




积分 110
发帖 3
注册 2005-2-4
状态 离线
『楼 主』:  请教关于bc3.1编译的编译问题

我正在开发一个工控软件,平台bc3.1,巨模式,内含若干自开发类,在win98的dos状态下运行。开发到约7500行时,出现连结错误:Too much data defined in file。注释掉一些函数之后(这些函数本身是正确的),该错误消失。已尝试过许多编译器的配置方式,始终不能解决。请问有谁遇到过类似问题,如果能告诉我你的解决方法,非常感谢。

2005-2-4 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bush
银牌会员




积分 2165
发帖 730
注册 2004-4-21
状态 离线
『第 2 楼』:  

會不會是win98的dos下内存不夠?

2005-2-4 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lhy01
初级用户




积分 110
发帖 3
注册 2005-2-4
状态 离线
『第 3 楼』:  

很有可能,又解决办法吗?

2005-2-5 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
郭恒
中级用户




积分 225
发帖 39
注册 2004-10-6
状态 离线
『第 4 楼』:  

对于DOS的16位程序,大模式时,可有多个代码段,一个数据段。即虽然可有多个CPP文件,但每个CPP文件产生的程序代码不能超过64K(实际上不能超过61K左右),整个工程文件所产生的数据不能超过64K。对于您所说的情况,可以将CPP文件分拆成两个以下的CPP文件,故障可消除。

2005-2-5 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
lhy01
初级用户




积分 110
发帖 3
注册 2005-2-4
状态 离线
『第 5 楼』:  

很感谢您的指点。能再问一个关于bc3.1中使用类的问题吗?我在头文件中定义类,编译却无法通过,错误信息:Declaration syntax error。现在我的类的定义与实现都不得不放在同一个cpp文件中。请问bc3.1中如何在头文件中定义类呢?

2005-2-6 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: