【问题标题】:VerificationException was unhandled : Operation could destabilize the runtimeVerificationException 未处理:操作可能会破坏运行时
【发布时间】:2012-01-10 17:32:09
【问题描述】:

我正在尝试计算一些图像的法线贴图和凹凸贴图。为了做到这一点,我使用Craig's Utility Library。但是,当我尝试创建凹凸贴图时,出现异常提示

“未处理 VerificationException:操作可能会破坏运行时”。

我该如何解决这个问题?代码在第二行抛出异常(它也为法线贴图抛出相同的异常,但这个首先出现):

        BumpMap bumpMap = new BumpMap();
        pic = bumpMap.Create(pic);

【问题讨论】:

    标签: c# exception exception-handling verificationexception


    【解决方案1】:

    这种错误通常发生在进行元编程时(通过类似ILGenerator),并且出错了;例如,在需要“callvirt”时发出“call”,或者使堆栈失效。在我看来,这听起来很简单:库中的一个错误。所以向作者报告,或者自己调查并拟合。

    C# 编译器也有可能存在错误并发出错误代码,但这似乎相对不太可能。

    【讨论】:

    • 我不认为这是因为库中的错误。我想搜索有关元编程的东西。谢谢。
    • @user1125953 你为什么不认为这是库中的错误?方法调用不起作用:库错误! (我的猜测是该库在内部使用了一些元编程,并且:有一个错误;没关系 - 它发生了;作者只是添加了一个单元测试,修复它,然后继续)
    • 当然可以。但是我找不到任何遇到此错误的人正在使用此库。所以我才这么说……
    • @user1125953 您能否发布不特定于您的代码的堆栈跟踪位?
    • 其实我不知道该怎么做对不起
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-22
    相关资源
    最近更新 更多