方法明确定义,但VS抱怨它不是

时间:2012-05-27 00:55:20

标签: c#

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

  

'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不喜欢它。很奇怪。

1 个答案:

答案 0 :(得分:2)

显然,我把它编译成x86(我在64位机器上)而VS不喜欢它。很奇怪。

当我将其设置回混合平台时,它可以工作。