执行一段完全与打印无关的代码如果安装激光打印机会出错但其它打印机则运行正常为什么(10分)

  • 主题发起人 国色天香
  • 开始时间

国色天香

Unregistered / Unconfirmed
GUEST, unregistred user!
出错提示如下:


XT 在 017f:bff88201 的模块
KERNEL32.DLL 中导致无效页错误。
Registers:
EAX=c00301d8 CS=017f EIP=bff88201 EFLGS=00010202
EBX=008ff4ac SS=0187 ESP=00800000 EBP=0080007c
ECX=8175fa10 DS=0187 ESI=8175fbf8 FS=3e3f
EDX=bff768d5 ES=0187 EDI=00800094 GS=0000
Bytes at CS:EIP:
57 ff 75 10 6a 01 e8 ca 07 00 00 85 c0 74 08 ff
Stack dump:
008000b0 00800258 8175fbf8 008ff4ac 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

这是用户用激光打印机时的提示,用其它针打,喷墨都正常,在我们这里调试也是正常的。
用户是单击一个按钮出现的提示,这个按钮执行的代码完全与打印无关.仅仅是一些字符串的处理等。
 
你的字符串处理的代码造成了内存混乱,已经影响到了别的程序的空间。之所以别的打印机没出错,只是碰巧而已。
不信你把那段代码贴出来,90%有错
 
这个程序有多个用户使用,都是正常的呀
 
像这样的问题,我们也帮不了你的忙,内存有冲突肯定是没错了的.
你只能用排它法去试.
 
排它法? 能详细说明一下吗?
 
怎么说呢

改你的程序,去掉某部份.看有没有问题
 
顶部