写入一个整数值到注册表的有关问题
写入一个整数值到注册表的问题
//写入整数值操作
HKEY hKey;
DWORD dwAge=30;
RegCreateKey(HKEY_LOCAL_MACHINE, "Software\\www.126.com\\admin ",&hKey);
RegSetValue(hKey,NULL,REG_SZ, "sky ",strlen( "sky "));
RegSetValueEx(hKey, "age ",0,REG_DWORD,(CONST BYTE)&dwAge,4);
RegCloseKey(hKey);
出现下面的错误,不知道如何解决,
: error C2664: 'RegSetValueExA ' : cannot convert parameter 5 from 'BYTE ' to 'const BYTE * '
也就是说它说是:
RegSetValueEx(hKey, "age ",0,REG_DWORD,(CONST BYTE)&dwAge,4); 有问题的第五个参数有问题不知道如何解决!
------解决方案--------------------
RegSetValueEx(hKey, "age ",0,REG_DWORD,( BYTE*)&dwAge,4);
//写入整数值操作
HKEY hKey;
DWORD dwAge=30;
RegCreateKey(HKEY_LOCAL_MACHINE, "Software\\www.126.com\\admin ",&hKey);
RegSetValue(hKey,NULL,REG_SZ, "sky ",strlen( "sky "));
RegSetValueEx(hKey, "age ",0,REG_DWORD,(CONST BYTE)&dwAge,4);
RegCloseKey(hKey);
出现下面的错误,不知道如何解决,
: error C2664: 'RegSetValueExA ' : cannot convert parameter 5 from 'BYTE ' to 'const BYTE * '
也就是说它说是:
RegSetValueEx(hKey, "age ",0,REG_DWORD,(CONST BYTE)&dwAge,4); 有问题的第五个参数有问题不知道如何解决!
------解决方案--------------------
RegSetValueEx(hKey, "age ",0,REG_DWORD,( BYTE*)&dwAge,4);