Вниз
Скачать: 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.016 c
2-1201596073
Edit
2008-01-29 11:41
2008.02.24
Edit с заглавной буквы


2-1201488326
vegarulez
2008-01-28 05:45
2008.02.24
Вопрос про клозет датасет


3-1191840455
rtm
2007-10-08 14:47
2008.02.24
Экспoрт и импорт БД в текстовый файл (ASCII).


8-1173158554
OlegM
2007-03-06 08:22
2008.02.24
Склеить несколько WAV в один


15-1201073995
vajo
2008-01-23 10:39
2008.02.24
Как на ноутбуке переустановить Виндовс?




   Наверх