Broken Sword Да, а как там со статической линковкой, получилось? И, кстати, что такое uemaker, где его взять?, т.к. тот инклуд я просто нашёл...
Вот некоторые прототипы, если нужно. [img] _1708814412__msvcrt.inc
Broken Sword Помоему с msvcrt никаких проблем нет.. У меня прекрасно компилится такой пример: .486 .model flat, stdcall option casemap:none...
Broken Sword Исходники crt.lib кажется имеются в MSVC++, можно любые функции дернуть и скомпилить свою либу, или просто подключить их к...
Короче, не нужно страдать хернёй. В главном файле проекта прописываешь include windows.inc ...... ; some other include ...... include...
> не знаю насколько умно она разлагает код из dll на obj-модули. или всё в один лепит ? Вот именно что в один. Чтоб иметь такую...
> я думаю можно использовать dll2lib для превращения kernel32.dll в static lib :-) В таком случае весь код kernel32.dll попадёт в...
C masm32.lib так и происходит.
Нужную lib'у можно взять из MSVC++
Зачем сносить, вдруг ещё кого-то будет интересовать такой-же вопрос..
S_T_A_S_ > зачем измерять всё "в попугаях" А я вот что-то "в pipeline'ах" ничего не понял, и описалово не помогло %)
cresta Не надо путать .const с .data, в .const помещают READONLY данные.
> на сегодняшний день лидер по степени сжатия, опенсорсный, фриварный И жутко тормозной, или может это сам 7zip такой тормозной..
> если вставлять 'include windows.inc' в один из файлов, то, ессно, не работает Почему естно?, как раз всё должно работать, вот только нужно...
cresta Вобще-то нужно все исходники показывать а также строку компиляции, может ты что с секциями нахимичил и у твоей .data стоит атрибут READONLY
> Хотел выдрать из аспака А чем UPX не устраивает? У него исходники открыты..
Вот, исправленный вариант, уже без "фичи" описанной выше. [img] 1524056208__MaskedEdit2.rar
S_T_A_S_ Ты не предлагай, напиши рабочий пример :-)
Там ещё пары макросов не хватает: WM_CASE MACRO reg:REQ, msgs:REQ IRP msg, <msgs> cmp reg, WM_&msg je @&msg ENDM ENDM...
q_q :-) Ну что у тебя иконки что ли нет? :-)
Имена участников (разделяйте запятой).