0

我在通常可实例化的类中有一个工厂方法。Intellisense 显示它是有效的(即,当我键入“Entity”时它会显示出来)并在构建之前显示正确的工具提示。但是,当我构建时,我收到此错误:

“EvergreenEngine.Entity”不包含“加载”的定义

这里发生了什么?这是我的课。忽略该方法现在实际上并没有做任何事情。

// 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 回答