В чем может быть проблема с mini.c: 5054 vtable? - PullRequest
0 голосов
/ 18 апреля 2011

В настоящее время я занимаюсь разработкой приложения для iPad с MonoTouch.После недели разработки я наконец вернул свой iPad для тестирования, но теперь, когда я пытаюсь запустить приложение на iPad с новой версией monotouch (4.0), я получаю следующую ошибку:

  • Утверждение в ../../../../mono/mini/mini.c:5054, условие `vtable 'не выполнено

Stacktrace:

в системе.TypeLoadException..ctor (строка, строка) <0x00023> в (вызов времени выполнения оболочки) object.runtime_invoke_dynamic (intptr, intptr, intptr, intptr) <0xffffffff>

На симуляторе работает нормально.Очистка и восстановление решения не помогли.Любые идеи, где я мог бы начать искать проблему?Спасибо

Ответы [ 2 ]

0 голосов
/ 19 апреля 2011

Это было очень странно.Я провел еще несколько тестов и обнаружил следующее: мой первоначальный проект назывался FliteLevel1, следующий тест, в котором я пробовал использовать только метку, назывался FliteLevel2.Оба не сработали.Сегодня я решил сделать еще один тест, и я назвал его Test4.Этот новый тест работал нормально.Поэтому, чтобы исключить возможность, я сделал новый тест и назвал его FliteLevel3.Этот тест тоже не сработал.Все проекты FliteLevel2, Test4 и FliteLevel3 имели абсолютно одинаковый код, но работал только Test4.Я перестроил свой проект под новым именем, и он снова работает.Все очень странно, и оставляет вас с чувством вуду ко всему, что не круто.

0 голосов
/ 19 апреля 2011

Я видел это с другими пользователями, и это было связано либо с подключением библиотеки большого пальца, либо с перестройкой решения полностью.Если вы видите это без такого поведения, нам нужно, чтобы вы сообщили об ошибке, прилагающей ваше решение и все соответствующие версии, по адресу http://monotouch.net/Support, чтобы мы могли вместе с вами определить, почему.

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