откомилировать IL - что-нибудь простенькое подскажите!
От: Аноним  
Дата: 28.03.05 17:47
Оценка:
У меня стоит задача — написать прогу на IL.
это все ничего, да только я не могу откомпилить что-нибудь на нем вообще.
ILDAsm — можно поглядеть код одной из функций.
но как её откомпилить?

не могли бы вы поделиться какой-нибудь простенькой прожкой (совсем простенькой) на IL и инструкцией как её откомпилить — для проверки работоспособности.
это то — что мне нужно.

спасибо.
Re: откомилировать IL - что-нибудь простенькое подскажите!
От: Аноним  
Дата: 28.03.05 17:52
Оценка:
Здравствуйте, Аноним, Вы писали:

А>не могли бы вы поделиться какой-нибудь простенькой прожкой (совсем простенькой) на IL и инструкцией как её откомпилить — для проверки работоспособности.

А>это то — что мне нужно.

ildasm.exe любая_сборка.dll /out:любая_сборка.il

После чего любая_сборка.il однозначно должОн содержать компилирующийся код любая_сборка.dll на IL
Re: откомилировать IL - что-нибудь простенькое подскажите!
От: Joker3D Россия http://blog.trunin.com
Дата: 28.03.05 17:54
Оценка:
Здравствуйте, Аноним, Вы писали:

А>У меня стоит задача — написать прогу на IL.


Если не ошибаюсь, SharpDeveloper позволяет создавать проекты на IL — думаю он тебе может пригодиться для раздаботки.
Konstantin Trunin
http://blog.trunin.com — эффективное управление людьми, проектами, собой
Re[2]: откомилировать IL - что-нибудь простенькое подскажите
От: Аноним  
Дата: 28.03.05 17:58
Оценка:
и exe-ку можно так же зафигачить?
там будет полный код (т.е. чуток изменив можно заново откомпилить через ilasm, или как его там)?
под рукой студии пока нет чтобы проверить

А>ildasm.exe любая_сборка.dll /out:любая_сборка.il


А>После чего любая_сборка.il однозначно должОн содержать компилирующийся код любая_сборка.dll на IL
Re: откомилировать IL - что-нибудь простенькое подскажите!
От: Lloyd Россия  
Дата: 28.03.05 18:02
Оценка: 10 (1)
Здравствуйте, Аноним, Вы писали:

А>не могли бы вы поделиться какой-нибудь простенькой прожкой (совсем простенькой) на IL и инструкцией как её откомпилить — для проверки работоспособности.

А>это то — что мне нужно.

А>спасибо.


Для компиляции надо использовать ILAsm: ilasm ConsoleApplication10.il

.assembly ConsoleApplication10
{
}

.method private hidebysig static void Main() cil managed
{
  .entrypoint
  IL_0000:  ldstr      "Hello, World"
  IL_0005:  call       void [mscorlib]System.Console::WriteLine(string)
  IL_000a:  ret
}
Re[2]: откомилировать IL - что-нибудь простенькое подскажите
От: Аноним  
Дата: 28.03.05 22:25
Оценка:
Здравствуйте, Lloyd,
спасибо.
понял как оно делается!

подскажи в чем удобно писать MSIL, чтобы он расставлял эти самые
IL_0000:
IL_0001:
IL_0002:

насколько я понимаю, это адреса кода... в зависимости от инструкции — смещение от предыдущей.
но сколько-то это можно автоматизировать?
Re[3]: откомилировать IL - что-нибудь простенькое подскажите
От: mike__ Россия http://raxxla.ru
Дата: 29.03.05 04:37
Оценка:
Здравствуйте, Аноним, Вы писали:

А>подскажи в чем удобно писать MSIL, чтобы он расставлял эти самые

А>IL_0000:
А>IL_0001:
А>IL_0002:

А>насколько я понимаю, это адреса кода... в зависимости от инструкции — смещение от предыдущей.

А>но сколько-то это можно автоматизировать?

это не адреса, это метки, те из них, на которые нессылается твой код — такие метки носят декоративный характер и их можно неставить.
Re[2]: откомилировать IL - что-нибудь простенькое подскажите
От: Аноним  
Дата: 28.03.05 23:48
Оценка:
Все намного автоматизированней чем ты думаеш))
Удали все метки они расставятся автоматически при компиляциии.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[2]: откомилировать IL - что-нибудь простенькое подскажите
От: Аноним  
Дата: 28.03.05 23:50
Оценка:
Если не секрет, что ты собрался написать на IL?


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.