मुख्य व्यय शुरू होने से पहले मेरे व्युत्पन्न CWinApp के निर्माता को क्यों बुलाया जाना चाहिए?एमएफसी में मुझे CWinApp का वैश्विक उदाहरण बनाने की आवश्यकता क्यों है?
int WinMain()
{
CMainFrame* pMainFrame = new CMainFrame;
// etc ...
}
मैं तकनीकी कारण यह है कि इस व्यवहार बलों के लिए देख रहा हूँ:
क्यों यह कुछ की तरह नहीं हो सकता।
संपादित करें:
स्पष्ट करने के लिए - यदि मैं एमएफसी के बिना Win32 API का उपयोग कर रहा हूं तो मुख्य विंडो WinMain के अंदर बनाई गई है तो क्या अंतर है?
संभवत: 'मुख्य' फ़ंक्शन चलाने से पहले 'CWinApp' के लिए कन्स्ट्रक्टर * चलाया जाता है। लेकिन मुझे वास्तव में यकीन नहीं है; मैंने यह देखने के लिए कभी भी ऐसा करने की कोशिश नहीं की है कि यह काम करता है या नहीं। क्या तुम? –
@ कोडीग्रे हां मैंने कोशिश की। एप्लिकेशन AfxWinMain –
के अंदर दुर्घटनाग्रस्त हो जाता है आह हां, ठीक उसी तरह फ्रेडरिक का उत्तर भविष्यवाणी करता है। 'CWinApp' के लिए कन्स्ट्रक्टर कुछ राज्य चर के मान को सेट कर रहा है, जो 'AfxWinMain' द्वारा अपेक्षित है। –