标题: DOS下编程遇到的困惑!
[打印本页]
作者: rollin7
时间: 2007-4-13 11:19
标题: DOS下编程遇到的困惑!
俺现在做一个项目时遇到了莫名其妙的问题,做的串口文件传送程序在别的机器上都能顺利运行,唯独在现在这台机器上一运行就死机,
编译器用的BC31,设置断点也是老出错,根本就不在断点处停.后来仔细一调,发现问题是出在CALLOC上,在现在这台机器上一使用CALLOC就会出现指针乱跳的问题.可是我在申请之前判断了的,分配成功呀.
而且为什么在别的机器上运行都没问题呢.这台机器与其它机器的唯一区别就是CPU不同,本机用的AMD3200,其它的都用的INTEL,难道和这有关?
郁闷了.俺一开始以为是编的程序有问题,找到半夜也没找出问题来,后来到别的机器上去调试,终于..... 希望各位达人解惑.
另,在BC编译器里有选项是:dos standard 与 dos overlay,这两个选项具体的区别在哪儿呢?
作者: defrag
时间: 2007-4-15 12:13
肯定AMD模仿Intel时出现了Bug
DOS Standard是标准程序DOS Overlay是覆盖程序(好象)