IL в Mono
От: Вестильд Россия  
Дата: 14.03.15 11:08
Оценка:
Я продолжаю возиться со сборкой Nemerle в Mono. Видимые косяки xbuild-а я вроде бы поборол (правда пулреквест 2 месяца уже висит ).
Теперь дошла очередь до PEVerify.

Моновский PEVerify в Nemerle.dll ничего не находит. А вот MS-ный находит одну ошибку: Value class has neither fields nor size parameter.
Похоже, что дело в FakeVoid.
Дизасемблирование собранной под моно Nemerle.dll из Stage4 даёт
.namespace Nemerle
{
  .class public sequential ansi sealed beforefieldinit FakeVoid
      extends [mscorlib]System.ValueType
  {

  } // end of class Nemerle.FakeVoid
}


А вот в бинарниках с сайта похоже FakeVoid вообще нет!

Что с этим делать и как должно быть я не понимаю. NEED HELP! в общем.

Где вообще можно почитать просто и доходчиво (желательно на русском) про синтаксис IL. Желательно про типы, метаданные и прочее, а не про сами ассемблерные инструкции.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.