0

通常インスタンス化可能なクラスにファクトリ メソッドがあります。Intellisense はそれが有効であることを示し (つまり、「エンティティ」と入力すると表示されます)、ビルドする前に適切なツールチップを表示します。ただし、ビルドすると、次のエラーが発生します。

「EvergreenEngine.Entity」には「Load」の定義が含まれていません

ここで何が起こっているのですか?これは私のクラスです。メソッドが実際には何もしないことは無視してください。

// Represents an object in the game world
public class Entity
{
    // Snip other methods and stuff

    // Loads an entity from an XML file
    public static Entity Load(string filename) // Apparently undefined
    {
        Entity newEntity = new Entity();

        XmlTextReader reader = new XmlTextReader(filename);
        while(reader.Read())
        {
            Logger.Log(reader.Name);
        }

        return newEntity;
    }
}

解決しました

どうやら、私はそれをx86(私は64ビットマシンを使用しています)にコンパイルしましたが、VSはそれが好きではありませんでした。非常に奇妙な。

4

1 に答える 1

2

どうやら、私はそれをx86(私は64ビットマシンを使用しています)にコンパイルしましたが、VSはそれが好きではありませんでした。非常に奇妙な。

混合プラットフォームに戻すと機能しました。

于 2012-05-27T01:05:41.113 に答える