![]() |
|
Модераторы: bsa |
![]()
|
|
| EgoBrain |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 23.3.2008 Где: Комната Репутация: нет Всего: 2 |
Здравствуйте.
Не смог сам разобраться, помогите понять. Функция WinAPI RegQueryValueEx имеет 6 параметров, 5-ый - буфер для записи результата типа PBYTE (указатель на BYTE)
То есть получается PBYTE == unsigned char*, которые в моем случае указывают на массивы. Собственно в чем вопрос: Почему получаются разные выводы cout BYTE[] и unsigned char[]. Вот пример (time - ключи реестра REG_WORD = (dec)45):
P.S. Если модератор сделает название и описание темы более соответсвующими вопросу буду только рад! Извините, сам не смог. |
||||||
|
|||||||
| volatile |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 16 Всего: 85 |
Здесь выводится 4 байта фактически вывод идет так: 45, 0, 0, 0 а здесь вы выводите только 1-ый байт
Причем здесь типы, если вы их выводите разными способами? Напишите цикл во 2 случае, и будет также. Это сообщение отредактировал(а) volatile - 30.4.2012, 11:22 |
|||
|
||||
| EgoBrain |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 23.3.2008 Где: Комната Репутация: нет Всего: 2 |
volatile, спасибо понял. Просто запутался и не увидел что дело в цикле.
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |