注册表小问题
void addkey(HKEY hkey)
{
HKEY hSubKey;
DWORD dwKeyVolue=100;
RegCreateKey(hkey,"mysoftware",&hSubKey);
RegSetValueEx(hSubKey,"text",NULL,REG_DWORD,&dwKeyVolue,sizeof(DWORD));
}
编译出现错误::怎样解决
error C2664: 'RegSetValueExA' : cannot convert parameter 5 from 'unsigned long *' to 'const unsigned char *'
[解决办法]
(const unsigned char *)&dwKeyVolue
[解决办法]
DWORD dwKeyVolue=100改为BYTE* dwKeyVolue=100
[解决办法]
把RegSetValueEx(hSubKey,"text",NULL,REG_DWORD,&dwKeyVolue,sizeof(DWORD));改成RegSetValueEx(hSubKey,"text",NULL,REG_DWORD,(BYTE*)&dwKeyVolue,sizeof(DWORD));就可以了,这个参数的类型要求是const BYTE*