سؤال

ولدي تطوير لعبة XNA على جهاز الكمبيوتر 1. عندما إرسالها إلى جهاز الكمبيوتر اثنين (ولدي كل شيء لتكون قادرة على تشغيل كود XNA). عند البرنامج تنفيذ game.run، أحصل على InvalidOperationException.

لم أكن حاولت تشغيل رمز من الكمبيوتر اثنين على كمبيوتر واحد. لكنني أعرف أن كلا من الآلة يستطيع تشغيل التعليمات البرمجية لقد كتب عليهم.

هل لديك أي فكرة؟

وتحرير: أوه، أنا واضاف asnwer، ولكن لا أستطيع تحديد منصبي الجواب ...


وCallStack:

<اقتباس فقرة>   

وApp.exe App.Program.Main! (سلسلة [] = {وسائط الأبعاد: [0]}) خط 14 C #

وهنا هو رمز

static class Program
{
    /// <summary>
    /// The main entry point for the application.
    /// </summary>
    static void Main(string[] args)
    {
        using (Game1 game = new Game1())
        {
            game.Run();
        }
    }
}

ونفس رمز تشغيل على جهاز آخر

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

المحلول

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

وشكرا على كل ما ردكم.

نصائح أخرى

ويقول

ومستندات وGame.Run رمي استثناء إذا كان يتم استدعاء Game.Run أكثر من مرة. ماذا تبقى من استثناء تقول؟ أي رسالة، تتبع مكدس الذاكرة المؤقتة، وما إلى ذلك؟

وسؤالي الأول سيكون، ما هو ما تبقى من الخطأ؟ دون أنه سوف يكون من الصعب تشخيص هذا. إذا كان لي أن تعطي تكهنا، وأنا أود أن أقول لك إما لم يكن لديك أوقات التشغيل XNA الصحيح مثبتة، أو بطاقة الفيديو لا تدعم ميزة Shader Model 2.0.

هل هناك أي ملفات .dll التي تحتاج إلى صفقة مع المشروع الذي الكمبيوتر الآخر قد تكون مفقودة؟ التبعية ووكر قد يكون من المفيد لتحديد أي (إن وجدت) وهذه.

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