سؤال

لديّ برنامج OpenGL-Program باستخدام GLSL ، يمكنني تشغيله تمامًا مع Play-Button في Visual Studio (2008)-سواء في تكوينات الإصدار والتصحيح القياسي.

ومع ذلك ، عندما أحاول تشغيل القابل للتنفيذ من Explorer ، كل ما أحصل عليه هو تعبير CMD وامض مع عدم وجود نص فيه للإشارة إلى أي نوع من الفشل في تحميل شيء ما.

لقد حاولت نسخ ملفات DLL المطلوبة (GLUT32.DLL ، GLEW.DLL ، وما إلى ذلك) إلى نفس المجلد الذي يوجد فيه القابل للتنفيذ ، لكن هذا لم يحدث فرقًا. حاولت أيضًا نسخ ملفات GLSL إلى نفس المجلد ، لكن هذا لم يساعد أيضًا.

ماذا علي أن أفعل ، لجعل البرنامج يعمل بدون استوديو Visual؟

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

المحلول

هل حاولت التحقق من مسارات أي موارد خارجية. سيتم تشغيل زر التشغيل في Visual Studio افتراضيًا مع دليل عمل مختلف عما إذا كنت تستخدم Explorer.

الشيء الآخر الذي يجب عليك فعله هو محاولة إضافة بعض التسجيل ، (حتى مجرد كتابة نص إلى Stderr في النقاط الحرجة). وبهذه الطريقة يمكنك أن ترى ، على سبيل المثال ، إذا وصلت التطبيق إلى الوظيفة الرئيسية.

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