سؤال

ولدي تطبيق تم إنشاؤه ضد OpenSceneGraph (2.6.1)، وبالتالي غير مباشرة برنامج OpenGL. تهيئة التطبيق ويبدأ في تشغيل، ولكن بعد ذلك الحصول على "عدم بذل محاولات لتنفيذ تسلسل قفل صالح" باستثناء التالية في OpenGL32.dll. عندما أعيد تشغيل ذلك، وأنا في بعض الأحيان الحصول على هذا الاستثناء، وأحيانا استثناء عن "تعليم متميز". مكدس الاستدعاءات يشبه معطوب، لذلك لا استطيع ان اقول حقا بالضبط حيث يتم طرح الاستثناء من. ركضت التطبيق لا بأس به بضعة أيام مضت، ولم ير هذا السلوك. ومنذ ذلك الحين واضاف لقد شرط آخر لبضعة استثناءات، وهذا كل شيء. بلدي التطبيق هو تطبيق وحدة التحكم، بنيت مع Visual Studio 2008 ويحدد OpenScenGraph إلى وضع SingleThreaded. أي شخص ينظر إلى هذا من قبل؟ أي نصائح التصحيح؟

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

المحلول

هل يمكن أن تتكاثر مع واحد من الأمثلة القياسية منتديات يمكنك إنشاء التطبيق الحد الأدنى الذي يسبب هذا منتديات هل لديك جهاز مع مختلف بطاقة العلامة التجارية الفيديو الذي يمكن اختباره على (على سبيل المثال نفيديا مقابل ATI) وهناك بعض القضايا مع السائقين openscenegraph و OpenGL سيئة.

هل حاول بالإرسال إليها osg-users@lists.openscenegraph.org

نصائح أخرى

وتحولت المشكلة إلى أن تكون لدينا التطبيق تم التقاط إصدار غير صحيح من DLL برنامج OpenGL، بدلا من واحد مثبت في SYSTEM32.

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