Visual c++ RegOpenCurrentUser句柄不接收任何值

Visual c++ RegOpenCurrentUser句柄不接收任何值,visual-c++,registry,Visual C++,Registry,调试器总是为keyCurrentUserCXX0030显示:错误:无法计算表达式。我使用Visual C++ 2010。我做错了什么?谢谢。这就是我的工作: HKEY keyCurrentUser; RegOpenCurrentUser(KEY_READ, &keyCurrentUser); 现在返回的密钥是有效的!我想不出函数检查它覆盖的值的原因,但似乎有一个原因。太模糊了。在实际语句上设置断点。等到它击中,然后再试一次。这里也一样RegOpenCurrentUser返回0,但该键未

调试器总是为
keyCurrentUser
CXX0030显示:错误:无法计算表达式
。我使用Visual C++ 2010。我做错了什么?谢谢。

这就是我的工作:

HKEY keyCurrentUser;
RegOpenCurrentUser(KEY_READ, &keyCurrentUser);

现在返回的密钥是有效的!我想不出函数检查它覆盖的值的原因,但似乎有一个原因。

太模糊了。在实际语句上设置断点。等到它击中,然后再试一次。这里也一样
RegOpenCurrentUser
返回0,但该键未设置为值。
HKEY keyCurrentUser = 0; // !!! the difference
RegOpenCurrentUser(KEY_READ, &keyCurrentUser);