Ошибка «AccessViolationException was unhandled» в управляемом коде C#

У меня новая проблема. Мой код:

.method public static void  Main() cil managed
{
  .entrypoint
  // Code size       3 (0x3)
  .maxstack  1
  IL_0000:  ldnull
  IL_0001:  stloc.0
  IL_0002:  ret
} // end of method Program::Main

Код C#:

il.Emit(OpCodes.Ldnull);
il.Emit(OpCodes.Stloc_0);
il.Emit(OpCodes.Ret);

Я генерирую этот код с помощью классов System.Reflection и System.Reflection.Emit. Кто-нибудь знает, почему это не может работать? Пожалуйста помоги.

My error

Один небольшой вопрос — должен ли я генерировать конструктор?

5
задан Chris Haas 5 May 2012 в 14:01
поделиться