Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Функция в DLL'ке не правильно работает, а в EXE'шнике все ОК...

282
27 декабря 2006 года
Bard
481 / / 26.02.2006
Вот...

Код:
proc SetStringValue rPath,\
                    rValue,\
                    rParm

        local hKey:DWORD
        lea     eax,[hKey]
        invoke RegOpenKeyEx, HKEY_LOCAL_MACHINE, [rPath], 0, KEY_WRITE, [hKey]
        invoke lstrlen,[rValue]
        invoke RegSetValueEx, [hKey], [rParm], 0, REG_SZ, [rValue], eax
        invoke RegCloseKey, [hKey]
        invoke  LocalFree,[hKey]
        ret
endp


Пишу на FASM'е, решил разобраться з написанием динамических библиотек. В программе етот код работает, а в библиотеке - нет. Помогите разобраться.
334
28 декабря 2006 года
HexEdit
809 / / 27.07.2006
Трудно сказать... попробуй убрать LocalFree (кстати помойму это тут и не нужно)
282
28 декабря 2006 года
Bard
481 / / 26.02.2006
Я понял в чем прикол, надо было писать не так:

 
Код:
invoke RegOpenKeyEx,HKLM,[rPath],0,KEY_WRITE, [hKey]


а вот так:

 
Код:
invoke RegOpenKeyEx,HKLM,[rPath],0,KEY_WRITE, hKey


Все, тему можно закрывать.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог