Vra

Ek het ontwikkel 'n XNA spel op 'n rekenaar 1. Toe ek dit stuur na 'n rekenaar twee (en ek het alles in staat wees om XNA Kode hardloop). Wanneer die program uit te voer game.run, kry ek 'n InvalidOperationException.

Ek het nie probeer om kode te hardloop van rekenaar twee op 'n rekenaar een. Maar ek weet dat beide masjien die kode wat ek geskryf het oor hulle kan hardloop.

Het jy enige idee?

EDIT: O, ek het bygevoeg die asnwer, maar ek kan my pos as die antwoord nie kies ...


CallStack:

  

App.exe App.Program.Main! (String [] args = {Dimensies: [0]}) Line 14 C #

En hier is die kode

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

En dieselfde kode loop op 'n ander masjien

Was dit nuttig?

Oplossing

Ek het uiteindelik gevind dat die probleem. Vir 'n rede, is die hardeware versnelling setting stel om een. So het die projek sal begin nie.

Dankie vir al jou antwoord.

Ander wenke

Die dokumente sê Game.Run sal dit uitsondering gooi as Game.Run meer as een keer genoem word. Wat beteken die res van die uitsondering sê? maw Boodskap, StackTrace, ens?

My eerste vraag sou wees, wat is die res van die fout? Sonder dat dit moeilik sal wees om hierdie te diagnoseer. As ek 'n opgevoede raaiskoot gee, sal ek moet sê jy óf nie die behoorlike XNA Runtimes geïnstalleer, of jou videokaart ondersteun nie Shader Model 2.0.

Is daar enige DLL lêers wat jy nodig het om te verpak met die projek wat die ander rekenaar 'n leemte? Afhanklikheid Walker dalk wees bruikbare vir die bepaling van watter (indien enige) hierdie is.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top