Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Лаги с реестром 04.06.02 04:00
Автор: [H] Статус: Незарегистрированный пользователь
|
char subkey[] = "iodsoft";
char key[] = "host";
......
bool readrt() {
HKEY hKey;
char data[20];
LONG ret;
ULONG size=20;
LONG sz=20;
char skey[30];
// открываем ключ - тут все ok!
ret = RegOpenKey(HKEY_LOCAL_MACHINE,(LPCTSTR) &subkey, (PHKEY) &hKey);
if (ret != ERROR_SUCCESS) {
MessageBox(NULL,"open","лаги",MB_OK);
return false;
}
// там записанно hi! <- ( (c) regedit)
ret = RegQueryValue(hKey,(LPCTSTR) &key,(LPSTR) &data,(PLONG) &sz); // а воть здеся...
if (ret != ERROR_SUCCESS) {
MessageBox(NULL,"query","лаги",MB_OK);
// надодобы и закрыть hKey.
return false;
}
RegCloseKey(hKey);
MessageBox(NULL, (const char *)&data,key,MB_ICONINFORMATION);
}
---
Heeeeeeeeeeelp!
|
|
Лаги с реестром 04.06.02 18:09
Автор: Cyril <sc> Статус: Member
|
> > char subkey[] = "iodsoft";
> char key[] = "host";
> ......
>
> bool readrt() {
> HKEY hKey;
> char data[20];
> LONG ret;
> ULONG size=20;
> LONG sz=20;
> char skey[30];
> // открываем ключ - тут все ok!
> ret = RegOpenKey(HKEY_LOCAL_MACHINE,(LPCTSTR)
> &subkey, (PHKEY) &hKey);
если я не ошибаюсь, имя массива является указателем
поэтому примененять к нему & не надо
ret = RegOpenKey(HKEY_LOCAL_MACHINE,(LPCTSTR)
subkey, (PHKEY) &hKey);
> if (ret != ERROR_SUCCESS) {
> MessageBox(NULL,"open","лаги",MB_OK);
> return false;
> }
> // там записанно hi! <- ( (c) regedit)
> ret = RegQueryValue(hKey,(LPCTSTR) &key,(LPSTR)
> &data,(PLONG) &sz); // а воть здеся...
Попробуй так
ret = RegQueryValue(hKey,(LPCTSTR) key,(LPSTR)
data,(PLONG) &sz); // а воть здеся...
> if (ret != ERROR_SUCCESS) {
вызови GetLastError и напиши что за ошибка
> MessageBox(NULL,"query","лаги",MB_OK);
> // надодобы и закрыть hKey.
> return false;
> }
> RegCloseKey(hKey);
> MessageBox(NULL, (const char
> *)&data,key,MB_ICONINFORMATION);
> }
> ---
> > Heeeeeeeeeeelp!
|
|
|