سؤال

Debug Assertion Failed!
File: f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\objcore.cpp Line: 40

أواجه هذه المشكلة عندما أحاول دومودال (أو إنشاء) نافذة مفك باستخدام تكوين التصحيح - Use MFC in a Static Library و Dynamic Library (.dll).على تكوين الإصدار كل شيء على ما يرام ولكن لا أستطيع تصحيح دلل.مس مقابل 2010

هل كانت مفيدة؟

المحلول

لا يحدث ذلك في بناء الإصدار ، لأن التعليمات البرمجية تستخدم التأكيد الذي ليس له معنى في بناء الإصدار.تأكيد هو أداة التصحيح.

قد يكون مفاجأة لك ولكن مفك لا يستخدم ويندوز مشروط الحوار.استدعاء إنشاء أو دومودال يخلق الحوار ويندوز موديليس.مفك يحقق طريقة عن طريق تعطيل نافذة الأصل (إن وجدت) واللوازم الحوار مع حلقة معالجة الرسالة الخاصة مماثلة لحلقة رسالة التطبيق.

هذا هو السبب في تو لها نفس النتيجة بغض النظر عن استخدام إنشاء أو دومودال.

هل يحدث ذلك قبل أن يظهر الحوار?

يشير الخطأ الذي تظهره في مشاركتك إلى أنه في مكان ما في رمز التطبيق الخاص بك تحاول استخدام كائن لم يتم إنشاء مثيل له وهو فارغ أثناء تهيئة مربع الحوار.يبدو أنه فشل إسكيندوف الاختيار.

سيكون من الممكن أن الرمز البريدي المشروع الخاص بك وبعد ذلك بالنسبة لنا لا تصحيح ذلك?

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top