Форум: "Прочее";
Текущий архив: 2008.02.24;
Скачать: [xml.tar.bz2];
Вниз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 вся ветка
Форум: "Прочее";
Текущий архив: 2008.02.24;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c