熟悉XP的高手快快进来拿分!

speakboy 2002-07-25 06:30:47
我在98下写了一个程序是这样的:
HKEY hKey;
DWORD type_1=REG_DWORD
RegCreateKeyEx(HKEY_CURRENT_USER, "Software\\dll", 0, NULL, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, &hKey,&dwDisposition);
RegSetValueEx(hKey,"times",0,type_1,(CONST BYTE*)&NO,sizeof(DWORD));运行正常
可是在XP下运行用RegSetValueEx(hKey,"times",0,type_1,(CONST BYTE*)&NO,sizeof(DWORD));读取注册表的键值就出错!不只为什么!!


...全文
9 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fox19841122 2002-08-14
你写错啦,最后一个参数应该是sizeof(DWORD)
回复
speakboy 2002-07-25
我能用RegSetValueEx()在注册表中写东西,但不能用RegQueryValueEx()来读取!
回复
bdknight 2002-07-25
做些出错检查,知道出什么错就好办了
回复
wuxuan 2002-07-25
首先要看你有没有权限进行注册表操作,
如果有权限的话,就应该不会出错。
回复
speakboy 2002-07-25
HKEY hKey;
DWORD type_1=REG_DWORD
RegCreateKeyEx(HKEY_CURRENT_USER, "Software\\dll", 0, NULL, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, &hKey,&dwDisposition);
RegSetValueEx(hKey,"times",0,type_1,(CONST BYTE*)&NO,sizeof(DWORD));运行正常
可是在XP下运行用RegSetValueEx(hKey,"times",0,type_1,(CONST BYTE*)&NO,sizeof(DWORD));读取注册表的键值就出错!不只为什么!!
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告