मोटोरोला MC3100 (केवल सीई 6.0 संस्करण) पर मेरे .NET CF 3.5 एप्लिकेशन से बाहर निकलने पर मुझे त्रुटि संदेश मिलता है "एप्लिकेशन xxx में गंभीर त्रुटि आई है और बंद करने की जरूरत है "। फिर मुझे एप्लिकेशन को फिर से काम करने के लिए डिवाइस को गर्म करने की आवश्यकता है।सीई 6.0/.NET CF 3.5 एप्लिकेशन में गंभीर त्रुटि आई है (MC3100)
यह कोड तब तक ठीक काम करता है जब तक एप्लिकेशन बंद नहीं हो जाता है और यह केवल तभी विफल रहता है जब एप्लिकेशन में नियंत्रण पर कोई फ़ॉन्ट सेट किया गया हो। सब कुछ .NET CF 2.0 और अन्य सभी मोटोरोला, इंटरमेक, साइयन, एचएचसी उपकरणों पर भी ठीक काम करता है मैंने .NET CF 3.5 के साथ प्रयास किया है।
[MTAThread]
static void Main()
{
Control oCtrl = new Control();
oCtrl.Font = new System.Drawing.Font("Tahoma", 10F, System.Drawing.FontStyle.Bold);
// Setting the controls font to null works
// oCtrl.Font = null; Works
// Setting the Control to null does not work, still get error
// oCtrl = null; Doesn't work
// Setting a font, not on a control, also works fine.
// System.Drawing.Font font = new System.Drawing.Font("Tahoma", 10F, System.Drawing.FontStyle.Bold);
}
मैं कुछ लिंक है कि लग संबंधित देखा है:
यहाँ मेरी वर्तमान परीक्षण कोड है
लेकिन अब तक एकमात्र सिफारिश मैंने पाया है कि आवेदन में फोंट को खत्म करना है। इस मामले में वहां बहुत सारे स्थान हैं जहां फोंट सेट किए गए हैं, जिसमें लिंक्ड असेंबली शामिल हैं, यह असंभव होगा।
क्या किसी और ने ऐसा कुछ देखा है। यह ठीक से इन संस्करणों पर फोंट के निपटान नहीं नियंत्रण के साथ कुछ करने के लिए की तरह लगता है।
द्वितीय मान लीजिए कि क्या आप उस कोड को एप्लिकेशन के माध्यम से लॉन्च किए गए एक साधारण रूप में ले जाते हैं। क्या यह अभी भी समस्या है? – tcarvin
हां यह करता है। मैंने अपने पूर्ण आवेदन के साथ शुरुआत की और कोड को तोड़ दिया जब तक कि मैंने उन पंक्तियों में समस्या को अलग नहीं किया। – skeeve
डिबगिंग के घंटों और घंटों के बाद मैं अब एक ही बिंदु पर हूं। क्या आपको अपनी समस्या का समाधान मिला? –