कोई भी मानव-पठनीय संदेश में HRESULT (http://en.wikipedia.org/wiki/HRESULT) मानों को प्रोग्रामेटिक रूप से अनुवाद करने के तरीके के बारे में कुछ जानकारी प्रदान कर सकता है?HRESULT को एक पठनीय संदेश में अनुवाद करें
मुझे पता है कि उपयोगिता ERR.EXE यह करता है, लेकिन मेरे ऐप को क्रिप्टिक 0x800A03EC की बजाय मेरे उपयोगकर्ताओं को कुछ सार्थक संदेश प्रदर्शित करने की आवश्यकता है।
क्या मुझे यहां कुछ याद आ रही है? आप 'कोशिश करें ... कैच' का उपयोग क्यों नहीं कर सकते और अपने उपयोगकर्ताओं को त्रुटि संदेश दिखा सकते हैं? –
@ ओटाकू, मैं एक्सेल वीएसटीओ कॉल कर रहा हूं, इनमें से कुछ कॉल एक HRESULT लौटाएंगे जब वे विफल हो जाएंगे और COMException के संदेश भाग में कुछ और नहीं होगा। – code4life
@ToddMain क्योंकि एक अपवाद आईडी को एक बार में दिखाने के लिए यह एक अच्छा विचार है। प्रत्येक वर्ग को यह नहीं पता होना चाहिए कि मैं जीयूआई या टर्मिनल के साथ काम करता हूं, और यह किस तरह का जीयूआई है, क्रमशः मैं एक बार एक संदेश नहीं दिखा सकता। सी ++ में मैं हर वर्ग में एक चर «LastError» बना दिया है। क्या यह सी # में अच्छा विचार नहीं है? –