中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-10-31 19:16
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行
DOS开发编程 & 发展交流 (开发室) » DOS下编程遇到的困惑!
可打印版本  1,090 / 1
第1楼 rollin7 发表于 2007-04-13 11:19
初级用户 发帖 15 积分 52
DOS下编程遇到的困惑!
俺现在做一个项目时遇到了莫名其妙的问题,做的串口文件传送程序在别的机器上都能顺利运行,唯独在现在这台机器上一运行就死机,

编译器用的BC31,设置断点也是老出错,根本就不在断点处停.后来仔细一调,发现问题是出在CALLOC上,在现在这台机器上一使用CALLOC就会出现指针乱跳的问题.可是我在申请之前判断了的,分配成功呀.

而且为什么在别的机器上运行都没问题呢.这台机器与其它机器的唯一区别就是CPU不同,本机用的AMD3200,其它的都用的INTEL,难道和这有关?

郁闷了.俺一开始以为是编的程序有问题,找到半夜也没找出问题来,后来到别的机器上去调试,终于..... 希望各位达人解惑.

另,在BC编译器里有选项是:dos standard 与 dos overlay,这两个选项具体的区别在哪儿呢?
第2楼 defrag 发表于 2007-04-15 12:13
中级用户 发帖 570 积分 456
肯定AMD模仿Intel时出现了Bug
DOS Standard是标准程序DOS Overlay是覆盖程序(好象)
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023