VerifyError: Error #1107: ABC 数据已损坏,尝试的读取操作超出范围

VerifyError: Error #1107: ABC 数据已损坏,尝试的读取操作超出范围

项目中,出现报错: VerifyError: Error #1107: ABC 数据已损坏,尝试的读取操作超出范围?问题出现在执行TweenMax 操作出现的,项目中有很多模块在运行期载入swf功能模块,每个swf都是相对独立的程序,载入主程序中做为功能模块,这样主程序中很多功能可以由很多个swf组成,由不同的人员去开发,这是模块开发的一点好处。模块也有很多问题的,上面的报错大都是由于这类开发模式所带来的直接成果。相对一个独立开发的人程序员来说,这种问题很难会遇到 。flash 的abc文件,并不陌生,在使用第三方SWC类库或导出为SWC库为,flex(flash builder)所用时,在引用的SWC类库可以查看到SWC其内部的元素及结构,里面的很多as文件被编译成了*.abc文件,这个abc文件就是flash player 虚拟机可以直接执行的二进制文件。那出现这个:VerifyError: Error #1107: ABC 数据已损坏,尝试的读取操作超出范围错误,就不难理解是TweenMax 这个as类的二进制.abc 文件的完整性及同一个TweenMax的文件的MD5值不一样出的问题了。 SO: a.swf b.swf c.swf 这三个swf文件同时使用了TweenMax类,也同时在main.swf 里面,如果a b c 使用不同版本的TweenMax。在Main.swf 里面没有用到或运行到TweenMax,此时会报错:VerifyError: Error #1107: ABC 数据已损坏,尝试的读取操作超出范围。?说了这么多,问题就在a b c 里使用了不同版本的TweenMax,并且Main.swf 里面没有使用到或运行过TweenMax,flash player 虚拟机无法决定使用哪个版本的TweenMax。 解决这个错误,只要在Main.swf使用一下TweenMax,这样后来加载进来的a b c 就都会使用在Main.swf里使用的那个tweenMax.其二:就是要保证 a b c 或后来再有d e f 等使用TweenMax的同一个。

引用自  SIX4 的微博。

实际项目中用TweenLite 替换掉了TweenMax ,问题解决

VerifyError: Error #1107: ABC 数据已损坏,尝试的读取操作超出范围

时间: 2024-10-29 02:52:11

VerifyError: Error #1107: ABC 数据已损坏,尝试的读取操作超出范围的相关文章

[课]9.2模拟数据库,表空间和数据文件损坏后的恢复操作

1环境准备 对数据库做一次全备份: 验证当前的备份文件: 2数据库损坏的恢复 2.1模拟数据库损坏 尝试重启数据库查看报错: 这里需要重点说明的是因为我们用的是CATLOG数据库作为目录数据库,所以即使控制文件丢失也不影响我们进行恢复. 现在我们查看一下告警文件的报错: 2.2进行数据库恢复 3表空间损坏的恢复 3.1模拟表空间损坏 查看当前库的表空间,现在我们就模拟TEST_MSSM和TEST_ASSM表空间损坏. 删除表空间文件: 重启数据库查看报错信息: 我们查询一下告警文件里的错误信息:

U盘装WIN7出现 "C:\$Extend\$Reparse 已损坏且无法读取"的解决

今天用U盘安装WIN7 64位系统出现"C:\$Extend\$Reparse 已损坏且无法读取.请运行Chkdsk工具"报错故障.后经度娘找到了答案,使用了PE系统自带"diskgenius"硬盘分区工具进行分区并格式化造成的.具体原因尚不清楚,估计是老牌DOS工具对新机器的分区支持不好造成的吧.最后再进入PE系统,用微软自带的工具来格式化,点击"我的计算机右击-管理-磁盘管理"选中(系统盘)C盘右击选格式化.格式化完成后,再安装系统就OK了没

C#尝试读取或写入受保护的内存。这通常指示其他内存已损坏。

原文:C#尝试读取或写入受保护的内存.这通常指示其他内存已损坏. 今天打开一个之前写的程序,查询数据库资料,结果单击查询时出错,提示显示和ntdl.dll有关. 用VS2012调试时发现在调用数据集时提示"尝试读取或写入受保护的内存.这通常指示其他内存已损坏." 打开数据集选择预览数据时VS出错退出. 系统是Win7的,昨天更新过:切换到2003系统下则一切正常 经百度,找到解决办法: 用管理员身份运行CMD,输入netsh winsock reset并回车(注意,必须是已管理员身份运

Visual Studio 2012 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。

今天打开一个之前写的后台管理系统 用VS2012调试时发现在调用数据集时提示"尝试读取或写入受保护的内存.这通常指示其他内存已损坏." 打开数据集选择预览数据时VS出错退出. 系统是Win7的 经百度,找到解决办法: 用管理员身份运行CMD,输入netsh winsock reset并回车(注意,必须是已管理员身份运行,这个重置LSP连接) 运行后提示要重启生效,结果没重启就OK了.记录下.

System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏

之前也遇到过这样的问题,一直未解决,最后重新安装系统,终于解决了. 没想到1个月以后,又出现了这种情况,让我奔溃,这次决定一定要找出原因: 调试后发现, connection.Open();以后报错,System.AccessViolationException: 尝试读取或写入受保护的内存.这通常指示其他内存已损坏,网上搜了很多都没有作用. 然后我发现 连接本地数据库是好的,连接远程数据库是报错了,但是在sql server Management中是好的 然后在VS的服务资源管理器中找到了问题

windows7 Sql server 2012 尝试读取或写入受保护的内存。这通常指示其他内存已损坏的修复

项目中,使用了sql server2012数据库,服务端是2012,客户端如果是2008的话,就会报错: 索引错误. 没办法,就安装了sql server2012客户端.但是还是报错,无法连上数据库服务器. 提示错误为尝试读取或写入受保护的内存.这通常指示其他内存已损坏. (System.Data) 当再次尝试连接时,Sql server 2012 Management Studio 就崩溃了. 网上搜索了一下关键字才找到解决办法: win7 sqlserver2012内存读取,win7 sql

C#,调用dll产生 "尝试读取或写入受保护的内存 。这通常指示其他内存已损坏。"的问题

由于易语言与c#做的DESC加解密方式,返回的数据不一致,所以,我用易语言写了一个dll,供c#调用, 结果在post的时候,有时候能正确返回数据,有时候则不能正常返回,而是返回空数据(c#没有做异常处理) 后来, 在c#端抛出异常后发现,原来返回空值,都已经报错了(提示:尝试读取或写入受保护的内存 .这通常指示其他内存已损坏.) 在网上查了,在c#调用 dll的时候,用指针的方式,就没有再出现问题. /// <summary> /// 这是易语言的DESC加密解密的dll /// </

SQL SERVER 2012 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。 (System.Data)

标题: 连接到服务器------------------------------无法连接到 192.168.1.253.------------------------------其他信息:尝试读取或写入受保护的内存.这通常指示其他内存已损坏. (System.Data)------------------------------按钮:确定------------------------------管理员身份运行 cmd -> netsh winsock reset***************

项目问题 : 尝试读取或写入受保护的内存。这通常指示其他内存已损坏

项目在Debug时,System.Data  , Connection 连接数据库时提示 : 尝试读取或写入受保护的内存.这通常指示其他内存已损坏 经查看 : 运行Window -> cmd  ->  netsh winsock reset  重置系统目录就可以了 .