Вниз
Скачать: 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.018 c
4-1183713037
Dib@zol
2007-07-06 13:10
2008.02.24
TrackBar+API


2-1201780574
mikola
2008-01-31 14:56
2008.02.24
коментарий к картинке


2-1200995699
fics
2008-01-22 12:54
2008.02.24
Динимические массивы


2-1201680662
Venkin
2008-01-30 11:11
2008.02.24
URL выделенной картинки в TWebbrowser


2-1201801043
leonidus
2008-01-31 20:37
2008.02.24
Проблема с добавлением записи в базу




   Наверх