0

新しいxna3.1プロジェクトを作成し、ドキュメントから新しいプロジェクトにソースコードをコピーしたところ、そのエラーが表示されました。名前空間と関係があることを読みましたが、名前空間は変更されておらず、正直なところ、他に何をすべきかわかりません。ヘルプは素晴らしいでしょう。

このエラーは、program.csファイルで下線が引かれています。

using System;

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

上記のソースコードでは、game1に下線が引かれています。

4

2 に答える 2

0

エラーは、コンパイラが型を見つけることができないことを示していますGame1。正確に何をどのようにコピーしたかによっては、Game1クラスを含むファイルもコピーする必要がある場合があります。そうでない場合は、タイプが別の名前空間にある可能性があります。

于 2012-04-15T15:09:02.870 に答える
0

新しいゲームプロジェクトを作成すると、クラスが自動生成され、デフォルト名はGame1になります。コードをコピーしたときに、おそらくデフォルトのゲームの子孫を別のものに置き換えました。ゲームの子孫であるクラスをコードで探します。投稿したサンプルコードで、Game1をそのクラス名に置き換えます。

たとえば、ゲームクラスの名前がMyWindowsGameの場合、Programクラスは次のようになります。

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

また、使用している名前空間は「MyFirstWindowsGame」です。どこかからコードをコピーした場合は、そのコードファイルの名前空間が同じであることを確認してください。

于 2012-04-15T15:12:20.113 に答える