c++ - no appropriate default constructor available . (when creating a child class) -


मैं निम्नलिखित कस्टम अपवाद वर्ग बना रहा हूं

  वर्ग GXException {सार्वजनिक: GXException (एलपीसीडब्ल्यूटी पीटीटीक्स्ट): पीआरजन (पीटीसीटीएक्स) {}; एलपीसीडब्लूआरआर पेरेजसन; }; कक्षा GXVideoException: GXException {सार्वजनिक: GXVideoException (LPCWSTR pTxt): pReason (pTxt) {}; एलपीसीडब्लूआरआर पेरेजसन; }; जब मैं GXException विस्तार करने के लिए GXVideoException बनाया है, तो मुझे निम्न त्रुटि मिलती है  
  1 & gt; c: \ users \ numerical25 \ desktop \ intro todirectx \ godfiles \ Gxrendermanager \ gxrendermanager \ gxrendermanager \ gxexceptions.h (14): त्रुटि C2512: 'GXException': कोई उपयुक्त डिफ़ॉल्ट कन्स्ट्रक्टर उपलब्ध नहीं  

आपको अपने व्युत्पन्न कन्स्ट्रक्टर की प्रारंभिक सूची के अंदर अपने बेस क्लास कन्स्ट्रक्टर को कॉल करना होगा। इसके बाद से आप बेस क्लास से प्राप्त कर रहे हैं, तो आपको उसी नाम ( pReason ) से दूसरा वैरिएबल नहीं दोहराया जाना चाहिए। GXException ): pReason (pTxt) {}; एलपीसीडब्लूआरआर पेरेजसन; }; कक्षा GXVideoException: GXException {सार्वजनिक: GXVideoException (LPCWSTR pTxt): GXException (pTxt) {}};


Comments