2012-01-10 86 views
0

我正在尝试计算一些图像的法线贴图和凹凸贴图。为了做到这一点,我使用Craig's Utility Library。但是,当我尝试创建凹凸贴图时,我收到一个异常说VerificationException未处理:操作可能会破坏运行时的稳定性

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

我该如何解决这个问题?该代码抛出第二行异常(它抛出了法线贴图同样的异常过,但是这一次是第一位):

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

回答

1

之类的错误做元编程时(通过类似ILGenerator)通常发生,并弄错了;例如,当需要“callvirt”时发出“呼叫”,或者将该堆栈连接起来。这听起来对我来说简直就是:图书馆中的一个错误。因此请将其报告给作者,或者对其进行调查并自行调整。

技术上也有可能是C#编译器有一个bug,并发出了错误的代码,但似乎相对可能性不大。

+0

我不认为这是因为库中存在一个错误。我想搜索关于元编程的东西。谢谢。 – user1125953 2012-01-10 09:34:22

+0

@ user1125953为什么你不认为它是库中的一个bug?一个方法调用**不起作用**:库错误! (我的猜测是这个库在内部使用了一些元编程,并且:有一个bug;没关系 - 它发生了;作者只是添加了一个单元测试,修复了它并继续) – 2012-01-10 09:36:17

+0

这可能是当然的。但是我找不到任何使用这个库的人都会遇到这个错误。这就是为什么我这么说... – user1125953 2012-01-10 09:38:34

相关问题