|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.04.2008, 16:39 | #1 |
Форумчанин
Регистрация: 23.09.2007
Сообщений: 147
|
косяки с RegQueryValueEx
Насколько я понял, этой функцией на вин апи проверяют наличие параметра в реестре (читают), но огромное количество поинтеров мне не понятно, в итоге несмотря на то, что я вроде выполняю все правила вылетают ошибки с памятью, напишите как это правильно на вин апи сделать, плиз или киньте на действительно хорошую статью
Я надеваю тапочки, ищу чем похмелиться, ах, если я сейчас умру, то на... я родился
|
01.04.2008, 19:34 | #2 | |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
Цитата:
|
|
02.04.2008, 14:21 | #3 |
Форумчанин
Регистрация: 23.09.2007
Сообщений: 147
|
Код:
я думаю можно информацию о типе данных не обязательно отправлять, пробовал просто интерпретировать значение по данному адресу как PChar, но из-за нулевого указателя ниче не вышло В реестре значение действительно есть, не понимаю почему его не видит функция, да и с доступом все в порядке, я у себя дома все-таки
Я надеваю тапочки, ищу чем похмелиться, ах, если я сейчас умру, то на... я родился
Последний раз редактировалось joker; 03.04.2008 в 11:54. |
02.04.2008, 16:10 | #4 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
joker, не надо объединять несколько вызовов в одном условии - это вполне может быть соптимизировано. Вызовите функции "по-очереди", там видно будет.
|
03.04.2008, 11:52 | #5 |
Форумчанин
Регистрация: 23.09.2007
Сообщений: 147
|
ну, вызвал по очереди,
ключ открывается, но RegQueryValue Ex возвращает нулевой указатель, хотя параметр точно там есть, не понимаю в чем дело
Я надеваю тапочки, ищу чем похмелиться, ах, если я сейчас умру, то на... я родился
|
03.04.2008, 12:22 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Смотри сюда:
Код:
I'm learning to live...
|
03.04.2008, 14:43 | #7 |
Форумчанин
Регистрация: 23.09.2007
Сообщений: 147
|
Вот, пожалуйста никаких бестиповых указателей, только PChar
результат тот же Код:
Я надеваю тапочки, ищу чем похмелиться, ах, если я сейчас умру, то на... я родился
|
03.04.2008, 14:57 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
03.04.2008, 15:01 | #9 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
joker, а почему
Код:
Вот ещё один работающий код: Код:
Последний раз редактировалось B_N; 03.04.2008 в 15:04. |
04.04.2008, 16:11 | #10 |
Форумчанин
Регистрация: 23.09.2007
Сообщений: 147
|
Убрал обнуление указателя на строку,
2 B_N: Вы хотите сказать, что анси версия может не работать? В смысле? Что зарезервировать, трассировка программы всегда дает один и тот же результат, возвращен пустой указатель на строку
Я надеваю тапочки, ищу чем похмелиться, ах, если я сейчас умру, то на... я родился
|