मैं निम्नलिखित कॉल कर रहा था:Vista 64bit पर RegOpenKeyEx() त्रुटि कोड 2 क्यों लौटा रहा है?
result = RegOpenKeyEx(key, s, 0, KEY_READ, &key);
(सी ++, विजुअल स्टूडियो 5, विस्टा 64 बिट)।
यह त्रुटि कोड 2 ("फ़ाइल नहीं मिली") में विफल रहा है, भले ही "regedit
" दिखाता है कि कुंजी मौजूद है। यह कोड हमेशा 32 बिट एक्सपी पर काम करता है। यह स्पष्ट रूप से वहां होने पर "फ़ाइल नहीं मिली" क्यों है?
ध्यान दें कि आप कुंजी पर निर्भर नहीं होना चाहिए बुलाया जा रहा है (LPWSTR) करने के लिए" का प्रयोग करें बहु बाइट वर्ण सेट "या कोड में डाली तार के साथ संकलित करने के लिए है का उल्लेख "। इसके बजाए 'RegOpenKeyEx' पर झंडे का उपयोग करके अन्य रजिस्ट्री दृश्य तक पहुंचें। –