 بسم اللہ الرحمن الرحیم، آج ہم موڈیول 19 کو دیسکس کریں گے موڈیول 19 ہے رپورٹنگ ایررز اس میں ہم دیکھیں گے کہ ایررز کو رپورٹ کرنے کے لیے وندوز ہمیں کیا فسلٹیز بروائیٹ کرتی ہے کوئی بھی آپ اپریشن پر پرفوم کرتے ہیں اُس اپریشن کے دوران کسی کسم کا ایرر آیا تھا تو یوزر کو یہ اگر آپ انفوم کریں گے کہ یہ ایرر آیا اور پھر یوزر کے لیسان ہوگا وہ ایسا بندو بست کرے کہ وہ ایرر ختم ہو جائے اور آپ کا پوگرام جو ہے وہ صحیح طریقے سے آگے ران کر سکے تو یوزر فرنڈلی پوگرام رانے کے لیے ایرر رپورٹنگ جو ہے وہ ایک بڑا ایمپارٹنٹ سیلیونٹ فیچر ہے تو وندوز جو ہے آپ کو اس چیز میں ہیلپ کر سکتی ہے اس کے لیے جو موست ایمپارٹنٹ فنکشن ہے ایررپورٹنگ کے لیے that is get last ایرر get last ایرر کا فنکشن جو ہے جب بھی کسی کسی کسم کا سسٹم ایرر اکر ہوتا تو اس سسٹم ایرر کی کوڑ جو ہے وہ آپ کو ریٹن کرتی ہے last جو بھی ایرر اکر ہوا ہے اس کی کوڑ آپ کو یہ فنکشن ریٹن کرے گا لیکن وہ جسٹ کوڑ ہے وہ کوئی سرنگ نہیں ہے اور نہ ہی یہ فنکشن جو ہے ایرر کو جو ہے وہ display کرتا اور اس کے لیے کوئی وندوز نے ایک global variable نہیں رکھا ہوا اگر global variable رکھا ہوا تو کیونکہ windows is a multi-tasking سسٹم ایک وقت میں کئی سارے فنکشن چل رہے ہیں تو ہر کسی فنکشن کو یہ نہیں پڑھا چلے گا کہ وہ جو ایرر ہے وہ اس کی اپنے کسی ایک process کو نہیں پڑھا چلے گا کہ ایرر جو ہے وہ اسی اپنے process کا ہے یا کسی دوسرے process کا تو اس لیے ایک global variable نہیں ہے جس کے اندر windows error code پلس کر دیتی ہے ایک function available ہے اور وہ function that makes sure کہ اسی process کے اندر جو error آیا وہی ایرر جو ہے return ہو as error code اب اس ایرر کو کو ہم کسی طرح سے use کر سکتے ہیں to display the error اس کو تھوڑا سا ہم دیکھتے ہیں آگے ہم ایک اور function کا استعمال کر سکتے ہیں format message format message جو ہے اس کے number of parameters ہیں انسانوں کو ابھی ان ڈیٹیل نہیں دسکتے ہیں آپ اس کی ڈیٹیل ms dn کے اندر لے سکتے ہیں تو جو format message کا جو function ہے وہ آپ کی error code کو ایک meaningful string کے اندر traslate کرتا ہے ایک یعنی کہ اگر ایک error code ایسے 123 تو 123 کے against جو اصل میں logical error بنتا ہے اس کے لیے ایک string بنائے گا English language کے اندر یعنی جو بھی local setting کے اندر language set وی ایک string بنائے گا اور وہ string جو ہے وہ آپ کو return کرے گا جو string return ہوتی ہے اس کا ایک reference return ہوتا ہے اس کے لیے میمری allocate کرتا ہے تو اس کے لیے جو میمری allocate ہوئی ہے اس کو deallocate کرنا جو ہے وہ بھی آپ کی responsibility ہے اور اس کو deallocate کرنے کے لیے جو function use ہو رہا ہے وہ local free ہے local free local free کا function جو ہے وہ local memory میں سے جو بھی memory allocate ہوئی ہے اس کو deallocate کرنے کے لیے use ہو رہا ہے تو آپ format message کا جو ہے اس کی مزید detail جو ہے msd n کے اندر دیکھیں آگے ہم اس میں ایک example کریں گے اور اس example کے اندر ہم ان سارے functions کو use کر کے دیکھیں گے کہ ہم کس طرح سے اس کو use کر کے ایک logical ڈریکے سے ڈریکے سے ڈریکے کو display کر سکتے ہیں