RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : вопрос по VAC4: file.с --> file.dll


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : dixie, 2:5022/32
To : LightElf
Subj :  вопрос по VAC4: file.с --> file.dll

> Ничего не поможет избавиться от импорта doscalls. Все что можно сделать - каким-то макаром отрубить рантайм вообще. Как этот сделать в VAC - я не знаю. В ваткоме (какой как раз для любителей таких извращений) сие делается ключиками. Рантайм по определению при запуске инициализирует heap, ставит обработчики исключений и прочую подобную ботву - так что без DOSCALLS ему никак.
Если делать це без плюсов, то /Gn+ /Rn. Тока у меня линкер шизел - не знал размер стека - пришлось ему нечто асмовое типа
STACK32 SEGMENT DWORD USE32 STACK 'STACK'
DB 8192 DUP(?)
STACK32 ENDS
компильнуть и подсунуть... Получаются симпатишные такие exe по 1-2kB размером ;))

Fri 12 Dec 2003 20:46 Mozilla/5.0 (Windows; U; WinNT4.0; en-US; rv:1.4) Gecko/2003




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.