एमएसडीएन ने कहा, CDialog.DoModal() फ़ंक्शन के लिए, वापसी मान -1 है यदि फ़ंक्शन संवाद बॉक्स नहीं बना सका। यह नहीं कहता कि यह किस मामले में संवाद बॉक्स बनाने में विफल हो सकता है।जब CDialog.DoModal() फ़ंक्शन संवाद बॉक्स बनाने में विफल रहता है?
एमएफसी स्रोत कोड में एक त्वरित जांच से पता चलता है कि क्या (एलपीसीडीएलजीटीईएमएलईटी) लॉक रिसोर्स (एचडीअलॉग टेम्पलेट) न्यूल देता है, तो डोमोडाल फ़ंक्शन -1 लौटा सकता है।
चूंकि मेरी समस्या को हमारे तनाव परीक्षण में स्थिर रूप से पुन: उत्पन्न नहीं किया जा सकता है, इसलिए मैं रूट कारण खोजने के लिए प्रोग्राम को डीबग नहीं कर सकता। क्या यहां कोई भी इसी तरह की समस्या से मिलता है?
आप एमएफसी का उपयोग करने के लिए _had_, है ना? – ApprenticeHacker
GetLastError क्या कहता है? –
@IntermediateHacker, आइए इसे "एपीआई बेकार, इसका उपयोग क्यों करें" बहस में न करें, हम पूरे दिन यहां होंगे। –