描述:
用VC了一个生成树的COM,用ASP调用。出现一个奇怪的问题,有的用户登录后调用这个COM没问题,有的用户登录后调用这个COM就会出错!
错误描述:“0X77fccaad"指令引用的"0X00000000"内存,该内存不能为"written"
在事件查看器里查看到的错误描述是:
错误: 文件/infocenter/lianjie/XXJB.asp Script Engine 异常. 一个 ScriptEngine 超出了预期'C0000005' 在'IActiveScript::Close()',来自'CActiveScriptEngine::FinalRelease()' 。。
若要获取关于此消息的更多的信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp 。
错误: 文件/infocenter/lianjie/XXJB.asp 意外错误. 外部对象中发生一个可捕捉的错误(C0000005)。脚本无法继续执行。。
若要获取关于此消息的更多的信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp 。
解决方案1:
应该是指针没有初始化(分配内存)造成的
解决方案2:应该可以设置断点调试吧.按f5 选c:\program files\internet explorer\iexplorer.exe然后输入网址
解决方案3: 检查指针,看初始化没有,用完后是否设置为null。
检查所有变量是否初始化...
那个错误的意思大致是你访问了(写)空指针,检测你的代码。
解决方案5:指针和BOOL变量在有的机器上的初始化是随机的,所以一定要先初始化然后再使用!我就遇到过这种情况!