读书人

写入一个整数值到注册表的有关问题

发布时间: 2012-01-31 21:28:41 作者: rapoo

写入一个整数值到注册表的问题

//写入整数值操作
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);

读书人网 >VC/MFC

热点推荐