在DOS下的程序偶尔会报错
“Memory alloc error,Cannot load command.com”
请问一般是什么原因造成的,怎么检查

解决方案 »

  1.   

    内存分配过大不是应该返回NULL吗?
    应该不会把死机,也不会退出程序呀
    现在的情况是死机了
      

  2.   

    现象很奇怪
    不能加载command可能是病毒引起的
      

  3.   

    to syh_17
    启动smartdrv有什么作用?
      

  4.   

    smartdrv 是对磁盘进行缓存的, 与你的出错似乎没有什么联系.
      

  5.   

    "在DOS下的程序偶尔会报错"只在dos下出的问题?
      

  6.   

    是否是因为DOS下内存只有1M,而不象windows下有那麽大的内存空间,以至于你分配的内存在windows下是够用的,而到Dos系统下就报内存不足的错误!!!