char bufdata[1024];
DWORD buflen=1024;
RegOpenKeyEx(HKEY_LOCAL_MACHINE,"System\\test\\",0,KEY_READ,&hKey);
RegQueryValueEx(hKey,"try",NULL,REG_SZ,bufdata,&buflen);
DWORD buflen=1024;
RegOpenKeyEx(HKEY_LOCAL_MACHINE,"System\\test\\",0,KEY_READ,&hKey);
RegQueryValueEx(hKey,"try",NULL,REG_SZ,bufdata,&buflen);
LPBYTE lpData = new BYTE[20];
^^^^^^^^^^^^
LPDWORD lpcbData=0;
LPTSTR pValue;
pValue="try";//try为键的名称。
RegOpenKeyEx(HKEY_LOCAL_MACHINE,"System\\test\\",0,KEY_READ,&hKey);
RegQueryValueEx(hKey,pValue,NULL,REG_SZ,lpData,lpcbData);
^^^^^^
cannot convert parameter 4 from 'const int' to 'unsigned long *'用LPBYTE lpData = new BYTE[20];
不知为何?望解答,谢谢。
BYTE Data[20];
DWORD dwDataType, cbData;
dwDataType = cbData = 0;
LPTSTR pValue = "try";
RegOpenKeyEx(HKEY_LOCAL_MACHINE,"System\\test\\",0,KEY_READ,&hKey);
RegQueryValueEx(hKey,pValue,NULL,&dwDataType,&Data,&cbData);
LPBYTE lpData = new BYTE[20];
^^^^^^^^^^^^
LPDWORD lpcbData=20;
LPTSTR pValue;
pValue="try";//try为键的名称。
RegOpenKeyEx(HKEY_LOCAL_MACHINE,"System\\test\\",0,KEY_READ,&hKey);
RegQueryValueEx(hKey,pValue,NULL,REG_SZ,lpData,lpcbData);