中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-01 14:27
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » DOS下编程遇到的困惑! 查看 969 回复 1
楼 主 DOS下编程遇到的困惑! 发表于 2007-04-13 11:19 ·  中国 江苏 连云港 电信
初级用户
积分 52
发帖 15
注册 2006-10-30 03:42
19年会员
UID 68835
性别 男
状态 离线
俺现在做一个项目时遇到了莫名其妙的问题,做的串口文件传送程序在别的机器上都能顺利运行,唯独在现在这台机器上一运行就死机,

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

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

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

另,在BC编译器里有选项是:dos standard 与 dos overlay,这两个选项具体的区别在哪儿呢?
2 发表于 2007-04-15 12:13 ·  中国 山东 济宁 联通
中级用户
★★★
痴迷DOS者
积分 456
发帖 570
注册 2004-10-09 00:00
21年会员
UID 32281
性别 男
状态 离线
肯定AMD模仿Intel时出现了Bug
DOS Standard是标准程序DOS Overlay是覆盖程序(好象)
DOS不是万能的,没有DOS是万万不能的
自古系统谁无死?留取胆清照汗青!uploadImages/20035317345478982.png
论坛跳转: