![]() |
|
![]() ![]() ![]() |
|
anwe |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 748 Регистрация: 2.9.2006 Репутация: 1 Всего: 23 |
Использую пакет MASM32.
Написал DLL и вопрос возник в том, как правильно ее линковать средствами MASM’а, если мне необходимо получить разделяемую секцию неинициализированных данных? Если писать вручную, то это так: link /section:.bss,S /DLL /SUBSYSTEM:WINDOWS ... А вопрос состоит в том, как это сделать автоматически, что и где прописать или указать MASM’у, чтобы это делать через меню? При использовании меню Project -> Run makeit получаю файлы .dll и .lib, но получается не та, что надо DLL. И еще, если линковать с параметром /section:.bss,S получается, кроме .dll и .lib еще один файл с расширением .exp. Значит все дело в нем. Что это за файл и что за расширение .exp? |
|||
|
||||
dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 4 Всего: 158 |
о боги!
![]() ты пользуешься этим убогим masm32 editor'ом?! как бы там ни было... если хочешь пользовать этот редактор, то просто подредактируй makeit.bat в директории проекта(вроде это очевидный ход). или добавь в .def-файл строку SECTIONS .bss SHARED |
|||
|
||||
anwe |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 748 Регистрация: 2.9.2006 Репутация: 1 Всего: 23 |
Спасибо!
Значит, под каждый случай нужно корректировать makeit.bat. И все же, что за файл с расширением .exp?
А что лучше использовать и где скачать? |
|||
|
||||
Kuber |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 119 Регистрация: 7.4.2006 Где: #vingrad Репутация: нет Всего: 3 |
--------------------
Если меня угораздило написать что то умное и вам понравилось, то не забудте нажать [-]...:) |
|||
|
||||
dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 4 Всего: 158 |
файл экспорта. скажем так: в подавляющем большинстве случаев он не нужен. что-то вроде временного файла линкера. его можно удалять сразу после сборки. ![]() Добавлено @ 00:59 а, по поводу редактора - на мой взгляд гораздо удобнее сделать шаблонный .cmd для сборки любого проекта, в котором будет меняться несколько первых строк(типа set prj=foo), а в качестве редактора использовать любой понравившийся редактор с подсветкой синтаксиса. я пользую ultraedit, editplus.. периодически пробую другие. |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 7 Всего: 34 |
ниче сказать в тему не могу у меня Fasm
там все просто -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
anwe |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 748 Регистрация: 2.9.2006 Репутация: 1 Всего: 23 |
Всем спасибо!
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Asm: Общие вопросы" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |