2012-04-15 123 views
0

我创建了一个新的xna 3.1项目,并将一些源代码从文档复制到新项目中,并且出现该错误。我已经读过它是关于命名空间的,但是命名空间并没有改变,我真的不知道还有什么要做。帮助会很好。无法找到类型或命名空间名称'Game1'

误差被强调了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被下划线。

+0

那么,你有一个'Game1'类,你用'using'导入它吗? – 2012-04-15 15:08:00

+0

这是你的整个计划吗?我没有看到任何你已经定义过的称为Game1的类型 – 2012-04-15 15:08:02

+0

我怀疑你需要包含'Game'库,作为项目的参考,并且在源代码中使用''。 – 2012-04-15 15:09:06

回答

0

错误提示您编译器无法找到类型Game1。取决于你究竟拷贝了什么以及如何拷贝,你可能需要拷贝包含Game1类的文件,或者可能该类型位于另一个命名空间。

+0

哦,是的!它并未在game1.cs文件中使用。它现在是固定的,谢谢! – user1275084 2012-04-15 15:10:45

0

当你创建一个新的游戏项目时,一个类是自动生成的,默认名称为Game1。当你复制代码时,你可能用其他东西代替了默认的Game后代。在代码中查找从Game下载的类。将Game1替换为您发布的示例代码中的类名称。

例如,如果你的游戏类叫做MyWindowsGame,程序类是这样的:

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”。如果您从某处复制代码,请确保该代码文件中的名称空间相同。

相关问题