Вниз
Скачать: 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.013 c
3-1191344520
красотка (С)
2007-10-02 21:02
2008.02.24
Домашнее задание по курсу «Реляционные БД».


2-1201813420
flaxe
2008-02-01 00:03
2008.02.24
Динамическое создание объектов


6-1180084614
Dmitry_177
2007-05-25 13:16
2008.02.24
Продолжительное или разовое соединение


15-1201017444
sauron
2008-01-22 18:57
2008.02.24
BIOS?


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




   Наверх