2012-04-15 156 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」。如果您從某處複製代碼,請確保該代碼文件中的名稱空間相同。

相關問題