Вниз
Скачать: CL | DM;

asm - ошибка...   Найти похожие ветки 

← →
Vernutoring   (2008-01-19 11:56) [0]

Привет, при запуске скомп. exe-шника возникает ошибка (Точка входа в процедуру EXITPROCESS не найдена в библиотеке DLL KERNEL32.DLL), код:

.386p
.model flat
extrn exitprocess :proc
extrn messageboxa :proc
.data
caption db "Caption", 0h
text db "Text", 0h
.code
start:
push 0h
push offset text
push offset caption
push 0h
call messageboxa

push 0h
call exitprocess
end start

где ошибка?
Спасибо.


← →
palva ©   (2008-01-19 12:07) [1]

Вы компилируете и линкуете без учета регистра. В результате в библиотеке производится поиск имени переведенный в верхний регистр. Посмотрите в библиотеке dll как правильно задать регистры букв в имени.


← →
max   (2008-01-19 12:12) [2]

спасибо...!!)


← →
Vernutoring   (2008-01-19 12:24) [3]

не, не спасло :(


← →
palva ©   (2008-01-19 12:40) [4]

Если не нашли, значит не то имя ищете. Такого имени там действительно нет.
Укажите имя в программе правильно, укажите правильные параметры запуска ассеблера и линкера, подключите правильную библиотеку lib.


← →
Vernutoring   (2008-01-19 12:51) [5]

в библиотеке kernel.dll есть функция ExitProcess(0), менял наименование - ничего не изм....


← →
Сергей М. ©   (2008-01-19 15:03) [6]


> Vernutoring   (19.01.08 12:24) [3]


А ежели поменять местами декларации внешних ф-ций

extrn messageboxa :proc
extrn exitprocess :proc

то теперь окажется, что и messageboxa в kernel32.dll напрочь отсутствует.

Странн, да ? Мож там вообще никаких функций нет ?)

C учетом [3] никакие мысли в твоей голове не рождаются ?


← →
Vernutoring   (2008-01-19 15:43) [7]

ошибка обнаружена, и закл. она в не написании названий функций с маленькой буквы...всем спасибо)


← →
Dmitry S ©   (2008-01-19 16:07) [8]


> Vernutoring   (19.01.08 15:43) [7]

Ты эгоистичное мудило, извени меня.
К примеру, ищет человек решение такой же проблемы в поисковике. Находит эту ветку, и тихо радуется тому что он нашел ответ на вопрос сам, никого не спрашивая (что похвально). И что он о видит?

> ошибка обнаружена, и закл. она в не написании названий функций
> с маленькой буквы...всем спасибо)


← →
Vernutoring   (2008-01-20 03:40) [9]

:), я не эгоист, и тем более не мудило:
tasm32 /mx /m4 /z as.asm
tlink32 /Tpe /aa as.asm, as.asm,, lib\import32.lib



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.014 c
2-1201937189
Urvin
2008-02-02 10:26
2008.02.24
Размер плюсиков в TTreeView


11-1183749714
Matroskin66
2007-07-06 23:21
2008.02.24
Несколько вопросов по ListView и Memo


15-1200905088
Washington
2008-01-21 11:44
2008.02.24
WMI SDK


2-1201798008
batya-x
2008-01-31 19:46
2008.02.24
дождаться нажатия клавиши


6-1181112499
Сергей Колесник
2007-06-06 10:48
2008.02.24
UDP перехватчик




   Наверх