Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 27.09.2016, 23:52   #1
Sterben
Форумчанин
 
Аватар для Sterben
 
Регистрация: 01.03.2015
Адрес: Украина,Кременчук
Сообщений: 118
Репутация: 10
По умолчанию Создание статической либы

Здравствуйте , подскажите с какими параметрами нужно линковать либу

есть такое :
Код:

.386
.model flat ,stdcall 

option PROLOGUE :none 
option EPILOGUE :none 
option casemap  :none

include C:\masm32\include\masm32.inc

includelib C:\masm32\lib\masm32.lib 

.DATA
	NotFind				BYTE			"Not Find",0

.CODE
FindWordStartSymbol		PROC	STDCALL		USES edi ebx ecx	lpStr :DWORD ,bSymbol :BYTE 
	
	push ebp
	mov ebp ,esp
	
	push edi
	push ebx 
	push ecx
	
	add esp ,2
	
	mov edi ,[ebp + 8]
	mov ecx ,-1
	xor ax  ,ax
	mov ah  ,[ebp + 12]
	push edi
	repnz scasb 
	not ecx 
	pop edi 
	
	mov al ,20h 
	
@@:
	mov ebx ,edi
	repnz scasb 
	jecxz @F 
	cmp BYTE PTR [ebx] ,ah 
	jne @B 
	dec edi 
	inc WORD PTR [esp + 2]
	mov BYTE PTR [edi] ,0
	pusha 
	push ebx 
	call StdOut 
	popa 
	inc edi 
	jmp @B

@@:
	cmp WORD PTR [esp + 2] ,0
	jne @F 
	mov eax ,OFFSET NotFind
	push eax
	call StdOut
@@:
	pop edi
	pop ebx 
	pop ecx
	mov esp ,ebp 
	pop ebp 
	ret 8
FindWordStartSymbol		ENDP

END

пишу так:
Код:

ml.exe /c /coff /Cp /nologo MyLib.asm 
;все ок 
Link.exe /LIBPATH:"C:\masm32\lib" MyLib.obj
;LINK FATAL ERROR LNK1561 entry point must be defined

Спасибо
Sterben вне форума   Ответить с цитированием
Старый 28.09.2016, 00:01   #2
Пепел Феникса
Модератор
Заслуженный модератор
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 20,997
Репутация: 3402

icq: 446843180
skype: phoenix_proger
По умолчанию

для этого используется утилита lib.
link делает только готовые файлы(dll/exe)
__________________
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума   Ответить с цитированием
Старый 28.09.2016, 00:04   #3
Sterben
Форумчанин
 
Аватар для Sterben
 
Регистрация: 01.03.2015
Адрес: Украина,Кременчук
Сообщений: 118
Репутация: 10
По умолчанию

Пепел Феникса , а ссылку можно ? Спасибо
Sterben вне форума   Ответить с цитированием
Старый 28.09.2016, 00:12   #4
Пепел Феникса
Модератор
Заслуженный модератор
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 20,997
Репутация: 3402

icq: 446843180
skype: phoenix_proger
По умолчанию

в масме говорят должна быть.
где то так. \masm32\bin\lib
__________________
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума   Ответить с цитированием
Старый 28.09.2016, 00:16   #5
Sterben
Форумчанин
 
Аватар для Sterben
 
Регистрация: 01.03.2015
Адрес: Украина,Кременчук
Сообщений: 118
Репутация: 10
По умолчанию

Спасибо
Sterben вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажить либы для расчета определенных интегралов для МК wanes101 Assembler 1 13.03.2013 09:02
Либы для работы с аудио. Tip.the.besT Мультимедиа в Delphi 0 18.03.2012 01:56
Проблема с взаимодействием динамической и статической памяти - обращение к статической переменной Comst95 Паскаль 1 03.01.2012 18:46
Тест либы Utkin Софт 10 27.12.2010 09:53
объем статической памяти Juffin Общие вопросы Delphi 1 10.11.2009 17:07


10:23.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru