Сейчас на форуме: _MBK_, ut2004, vsv1 (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Masm32
Посл.ответ Сообщение

Ранг: 0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 22 июня 2006 00:25
· Личное сообщение · #1

Друзья подскажите!

Когда компилирую программу при помощи masm32 ( т.е ml /c /coff имя файла.asm) пишет не может найти
библиотеки:

include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
includelib kernel32.lib
include \masm32\include\user32.inc
includelib user32.lib

Спасибо



Ранг: 34.9 (посетитель)
Активность: 0.030
Статус: Участник

Создано: 22 июня 2006 00:48
· Личное сообщение · #2

Положи инклюды и библиотеки по этим путям. но сначала проверь есть ли вообще)) если нету качай полный пакет



Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 22 июня 2006 19:24
· Личное сообщение · #3

Nic, используй например такой батник.

if exist file.exe del file.exe
Z:\masm32\bin\ml /c /coff /Cp file.asm
Z:\masm32\bin\link /libpath:Z:\masm32\lib /subsystem:windows
if exist file.obj del file.obj
pause

Тогда в asm файле пишется такой заголовок:

includelib kernel32.lib
includelib user32.lib
includelib gdi32.lib
includelib comdlg32.lib
includelib imagehlp.lib

include Z:\masm32\include\kernel32.inc
include Z:\masm32\include\user32.inc
include Z:\masm32\include\windows.inc
include Z:\masm32\include\gdi32.inc
include Z:\masm32\include\comdlg32.inc
include Z:\masm32\include\imagehlp.inc

Где лежат Lib'ы - уже указано компоновщику. А инклюды пишутся с полным путём к ним.

-----
Я медленно снимаю с неё UPX... *FF_User*




Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 22 июня 2006 21:50
· Личное сообщение · #4

windows.inc принято помещать первым в списке, а либы после инклудов




Ранг: 85.7 (постоянный)
Активность: 0.110
Статус: Участник

Создано: 24 июня 2006 00:45
· Личное сообщение · #5

AlexZ пишет:
используй например такой батник.
if exist file.exe del file.exe
Z:\masm32\bin\ml /c /coff /Cp file.asm
Z:\masm32\bin\link /libpath:Z:\masm32\lib /subsystem:windows
if exist file.obj del file.obj
pause

90% что он оставит там Z

-----
Я фантомас, а ты гавно




Ранг: 0.9 (гость)
Активность: 0=0
Статус: Участник

Создано: 01 января 2007 07:51
· Личное сообщение · #6

Просто указывай полный путь к библиотекам в исходнике(тоже самое касается и *.asm и *.obj когда компилятор не может их найти).




Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 01 января 2007 14:06
· Личное сообщение · #7

а теперь на дату посмотри..

-----
Тут не могла быть ваша реклама



 eXeL@B —› Вопросы новичков —› Masm32
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати