Проблема такая: все проги win32, которые я комплю имеют размер 4Кб, 8Кб, 12Кб. Даже HelloWorld 4Кб. Как уменьшить размер? Так должно быть? -------------------------------- tasm 5.0: tasm32 -ml -m3 prog tlink32 -Tpe -aa prog
Меньше быть не может, знаешь... Разве 4,8,12 КБ - это много? P.S. Попроси модеров переименовать тему, а то ее читать не будут.
Самая маленькая программа весит 97 байт. Но там так извратиться надо... Поищи по форуму. А вообще, программы большие из-за того, что заголовок выровнен и занимает 400h (200h?) байт, каждая секция выровнена по границе 200h (400h?) байт. Может быть создано много секций - код в одной, импорты в другой, строки в третьей. Могут еще релоки с ресурсами и отладочной инфой прикрутить... Вобщем, редактор РЕ тебе в руки и смотри, чего у тебя много. Тебе в файле достаточно всего 1 секции.
MSoft А в чем изврат? Исходники прилагались, минимум теории то же. Было бы желание... А тут сразу Проблема!!! -- проблема в голове
Там все автоматизировано и подобную программу писать можно под любой компилятор, в конце концов даже TASM подойдет. Сорц и ехе в аттаче. Запускаешь lesson1-3.exe и получаешь программу размером в 97 байт выводящую MessageBox, но работает только под WinXP (от HomeEditional до SP3) Но намного больше удовольствия получаешь когда нечто подобное создаешь сам, с "нуля"