|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июн 21, 2003 03:34:07 tasm 5.0 орет всякую дрянь если *.lib не подключить. Unresolved external 'EXITPROCESS' referenced from module как обойтись без либ,а то там много лишнего. и все равно не понятно,как работает.=( |
|
|
Дата: Июн 21, 2003 10:10:26 как обойтись без либ,а то там много лишнего. А ты думаешь, что все лишнее тебе в экзешник попадет? На то он и линковщик, чтобы линковать только нужное. Если хочешь без либ, то надо через LoadLibrary загружать библиотеку и через GetProcAdress находить адресс нужной функции, а затем уже вызывать саму функцию. Но не думаю, что с kernel32 такое прокатит, потому что сама LoadLibrary в kernel32 лежит. А теперь давайте послушаем мнения профиков... Рома |
|
|
Дата: Июн 21, 2003 10:37:01 [ Аноним: как обойтись без либ,а то там много лишнего. ] Не нужно без них обходиться. Это просто не имеет смысла. Либа - это справочник для линкера, из которого он берет инфу о кол-ве параметров функции и используемом соглашении. Если он встретил ExitProcess он и будет пытаться найти ее описание во всех подключенных либах - найдет и успокоится. Если те надо слово перевести ты ж не учишь весь словарь наизусть. Вот и линкер так же. Так что забей. Подключай хоть сотню либов, все равно ничего лишнего к те не попадет. |
|
|
Дата: Июн 22, 2003 01:18:16 Из lib'ов TASM ничего лишнего не берет (проверено на собственном опыте), лишнее берется из inc'ов. Поэтому можешь без проблем подключать lib'ов сколько нужно, а вот inc'и придется для уменьшения размера EXE писать самому. |
|
|
Дата: Июн 23, 2003 19:12:59 А что лишнее берется из INC'ов? |
|
|
Дата: Июн 23, 2003 19:37:46 TASM не включает ничего лишнего. Вся проблема в том, что есть такой файл: TLINK32.CFG. И в нем указана опция -v. Убрать эту опцию и все имена структур и их элементы нельзя будет увидеть внутри EXE файла. |
|
|
Дата: Июн 25, 2003 20:04:26 Переходи на fasm. Там либов не надо :) |
|
|
Дата: Июл 6, 2003 00:33:15 При правильной реализации и под tasm'ом либов не надо :) |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.056 |