Исключение VerificationException: операция может дестабилизировать среду выполнения - PullRequest
0 голосов
/ 10 января 2012

Я пытаюсь вычислить карту нормалей и карту рельефа для некоторых изображений.Для этого я использую служебную библиотеку Крейга .Однако, когда я пытаюсь создать рельефную карту, я получаю исключение, говорящее

«VerificationException не обработан: операция может дестабилизировать среду выполнения».

Как мне решить эту проблему?Код выдает исключение во второй строке (он выдает то же исключение и для карты нормалей, но этот идет первым):

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

1 Ответ

1 голос
/ 10 января 2012

Такая ошибка обычно возникает при выполнении метапрограммирования (с помощью чего-то вроде ILGenerator) и неправильного понимания;например, вызов "call", когда требовался "callvirt", или создание стека.Для меня это звучит просто: ошибка в библиотеке.Поэтому сообщите об этом автору или исследуйте его и установите сами.

Это технически возможно также , что компилятор C # имеет ошибку и выдает неверный код, но кажется1006 * относительно маловероятно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...