Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Воспользуйся ASPack'om 16.01.05 18:23 Число просмотров: 5062
Автор: Криворукий ламер Статус: Незарегистрированный пользователь
|
> При компиляции программы, фактически состоящей лишь из > одного вызова функции MessageBox, получается исполняемый > файл размером 30 Кб. Как уменьшить его размер? > :-) http://www.bugtraq.ru/cgi-bin/iforum.mcgi?type=si&u=94 > > > Такой размер файл имеет потому, что в него включается код > стандартной библиотеки времени выполнения языка C/С++ > (Standard C/С++ Run-Time Library, далее – RTL).
> Если стандартная библиотека C/C++ Вам не нужна, и Вы > целиком напишите программу на Windows API, то можно > отключить RTL. Для этого на вкладке Link в окне Project > Settings (для компилятора Visual C++) необходимо:
> Включить опцию Ignore all default libraries (можно также > использовать ключ /NOD или /NODEFAULTLIB в командной строке > линкера).
> После этого в программе нельзя будет пользоваться функциями > библиотеки C/C++ (printf, strcpy, malloc и т.д.), а следует > использовать только Windows API. Указать линкеру главную
> функцию программы в поле Entry Point Symbol (или > использовать ключ линкера /ENTRY) Заметим, что, в отличие
> от привычных... Воспользуйся ASPack'ом
|
|
|