Как я могу скомпилировать код CIL, который поддерживает большие адреса - PullRequest
0 голосов
/ 30 апреля 2019

Я скомпилировал приложение ac # и dll для «Любого процессора» и декомпилировал оба с помощью ildasm.exe.На следующем шаге я собрал файл данных (.il и .res) обратно в файл application / dll с ilasm.exe, который работал нормально, за исключением флага Large Address Aware.

При просмотре.В файле il, характеристики заголовка COFF 0x2122 указывают, что обнаружен флаг Large Address Aware, но в повторно собранном файле отсутствует этот флаг 0x2102.

Команда дизассемблера:ildasm.exe "test.dll" /out="test.il" /text /all /bytes /linenum /nobar /source /tokens

Команды ассемблера:ilasm.exe "test.il" /out="test.il.dll" /res:"test.res" /dll /optimize /flags=0x2122

У кого-нибудь есть идеи, почему это не работает или что я делаю неправильно?

...