Создание маленьких программ на WinApi (Borland C++ 5)
От: Beavis  
Дата: 31.07.03 18:44
Оценка:
Такая тема...

1) Дополнительный вес приложениям даёт c0w32.obj. Пытался как-нибудь не включать его в .exe-файл — не получилось. Нашёл исходник на асме, который сразу передаёт управление WinMain. В makefile написал путь к новому c0w32.obj. Вес уменьшился.

2) Для запуска скомпилированных приложений нужна библиотека CW3230.dll.
В makefile вместо cw32i.lib написал cw32.lib. Теперь программа не требует cw3230.dll.
make.exe запускал с параметром -i, потому что был такой Error: Unresolved external '___isGUI' referenced from CW32.LIB.

Если написать на winapi окно, скомпилить — вес 30 кб.
Как сделать меньше? В принципе, такая простая прога, написанная только на винапи должна весить ~4 кб.
Можно ли как-нибудь вообще не включать в файл ни CW32.lib ни CW32i.dll, и чтобы прога не требовала CW3230.dll ?

01.08.03 11:11: Перенесено модератором из 'C/C++' — ПК
Re: Создание маленьких программ на WinApi (Borland C++ 5)
От: Beavis  
Дата: 31.07.03 18:50
Оценка:
вот файлы:
http://www.rsdn.ru/File/20892/test.cpp
http://www.rsdn.ru/File/20892/test.mak
Re: Создание маленьких программ на WinApi (Borland C++ 5)
От: Вадим Никулин Россия Здесь
Дата: 01.08.03 04:56
Оценка:
Здравствуйте, Beavis, Вы писали:

Попробуй запостить в ASM.
Когда я писал маленькие программки на ASM'е, как раз получались ~4K.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.