VB RegOpenKey 返回值不為0

2021-07-05 10:54:26 字數 428 閱讀 7468

今天遇到個問題,用regopenkey 函式,讀取hkey_local_machine\software\clients\startmenuinternet下面的東西,在vb編輯器裡面除錯的時候正常,生成exe之後就讀取不到了,返回值不為0。

原來的**是:ret = regopenkey(hkey_local_machine, "\software\clients\startmenuinternet", hkey)

還有看到有朋友說是路徑問題,我就想啊,我的路徑是直接從登錄檔複製出來的,錯不了!

然後,想啊想,也不知道什麼情況,想著刪掉前面那個」\「試試,,,果然,成功了!就是它!!!

正確的**是:ret = regopenkey(hkey_local_machine, "software\clients\startmenuinternet

", hkey)

有返回值和無返回值函式

前面在定義函式時,有些函式使用了return語句,有些函式沒有使用return語句,使用return語句與不使用return語句有什麼區別呢?由前面的章節我們知道,若定義函式時沒有使用return語句,則預設返回乙個none。要返回乙個none,可以只寫乙個return,但要返回具體的數值,就需要在...

返回值優化

通過傳值方式返回要建立新物件時,應注意使用的形式,例如在operator return integer left.l right.l 咋看起來這像是乙個 對乙個建構函式的呼叫 其實並非如此。這是臨時物件語法,它是在說 建立乙個臨時integer物件並返回它 據此我們可能認為如果建立乙個有名字的區域性...

返回值優化

返回值優化,是一種屬於編譯器的技術,它通過轉換源 和物件的建立來加快源 的執行速度。rvo return value optimization。class complex 複數 complex const complex a real a.real imag a.imag complex opera...