我用VC++6.0编写了的一个DLL文件。别人在windows98下调用我的DLL时,执行的时候没有错误,关闭程序时就报错了,xp和2000下没问题。这是什么原因引起的呢?
错误如下:
SGEXP 在 0167:7800cbfc 的模块
MSVCRT.DLL 中导致无效页错误
Registers:
EAX=008a0078 CS=0167 EIP=7800cbfc EFLGS=00000287
EBX=0000003f SS=016f ESP=0067fbc0 EBP=0067fbdc
ECX=3443464d DS=016f ESI=504d0032 FS=3c9f
EDX=00000000 ES=016f EDI=00000000 GS=0f26
Bytes at CS:EIP:
89 4e 04 8b 4d 0c 8b 71 04 8b 49 08 89 4e 08 8b 
Stack dump:
7800138e 009b0ed0 00000000 008a01bc 00000000 00000000 00000010 0067fc20 7800c6cd 009a000c 009b0ecc 7800138e 5f4d3c80 00000000 5f4d0000 00000001