2014-02-06 101 views
0
HKEY keyCurrentUser; 
RegOpenCurrentUser(KEY_READ, &keyCurrentUser); 

調試器始終表示爲keyCurrentUserCXX0030: Error: expression cannot be evaluated。我正在使用Visual C++ 2010.我做錯了什麼?謝謝。RegOpenCurrentUser句柄沒有收到任何值

+0

太模糊。在實際陳述中設置一個斷點。等到它擊中,然後再試一次。 –

+0

同樣在這裏。 RegOpenCurrentUser返回0,但該鍵未設置爲值。 – dwo

回答

2

這是對我工作:

HKEY keyCurrentUser = 0; // !!! the difference 
RegOpenCurrentUser(KEY_READ, &keyCurrentUser); 

現在返回的關鍵是有效的!我想不出爲什麼函數檢查它覆蓋的值,但似乎有一個。