Сейчас на форуме: (+7 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Reflector перенос строки |
Посл.ответ | Сообщение |
|
Создано: 15 мая 2014 23:45 · Личное сообщение · #1 |
|
Создано: 16 мая 2014 00:00 · Поправил: plutos · Личное сообщение · #2 public static readonly OpCode Ldstr "Pushes a new object reference to a string literal stored in the metadata." Может я неправильно понял вопрос, но нескольких строк можно всегда соединить в string literal и использовать poiter to a string literal (object reference ) в качестве параметра ldstr. ----- Give me a HANDLE and I will move the Earth. ![]() |
|
Создано: 16 мая 2014 00:06 · Личное сообщение · #3 Есть переменная и ей присваивается длинная строка с переносами.. В коде переносы выглядят как \r\n Однако в Reflexil в параметрах вся строка идет без \r\n . Причем если я открываю эту строку на редактирование - символы с нее можно только удалить - добавить новых нельзя. Выделяю всю строку Operand - копирую, вставляю в блокнот - получаю многострочный текст. Копирую не внеся ни одного изменения и вставляю обратно в Operand - вставляется только 1 строка.... ![]() |
|
Создано: 16 мая 2014 00:14 · Поправил: plutos · Личное сообщение · #4 по идее инструкция ldstr должна сама заботиться о /r/n. Microsoft: "The ldstr instruction allocates the requisite amount of memory and performs any format conversion required to convert the string literal from the form used in the file to the string format required at runtime." ----- Give me a HANDLE and I will move the Earth. ![]() |
|
Создано: 16 мая 2014 00:18 · Личное сообщение · #5 |
|
Создано: 16 мая 2014 00:28 · Личное сообщение · #6 |
|
Создано: 16 мая 2014 01:05 · Поправил: SevereK · Личное сообщение · #7 plutos С данной ссылки понять не смог. Английского не знаю. Решил проблему следующим образом. Наверняка, не самым лучшим. Но если кто-то столкнется с проблемой как внести многострочный текст в ldstr, поделюсь своим решением: На C# пишем прогу var str1 = @" много строк текста " компилилим, открываем в SAE скомпилинную прогу, находим в ней ldstr с нужным нам текстом - вставляем в прогу, в которую надо. Копировать не саму строку, а именно всю команду ldstr. ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Reflector перенос строки |