2011-09-07 25 views
0

已解決:此錯誤只發生在Visual Studio 2010中,它不會出現在Visual Studio 2008中,可能是因爲內容管道在兩者中都有不同的加載。儘管我遇到了MSVCR90.dll錯誤,但下一個問題仍然存在。GoblinXNA - DebugFont.spritefont需要添加到您的內容目錄中 - 錯誤(MSVCR90.dll)


我已經開始使用Goblin XNA框架來創建增強現實應用程序。雖然目前還沒有順利進行。我在stackoverflow.com上詢問這個問題的原因是因爲這看起來像是Goblin XNA和Visual Studio問題的混合體,所以我希望能在這裏找到一些幫助。

You need to add 'DebugFont.spritefont' file to your content directory before you can display debug information 

當我調試CameraCalibration.sln我得到上述錯誤,有沒有人知道如何解決這個問題?

在此先感謝!

- 編輯:

錯誤的應用程序名稱:CameraCalibration.exe,版本:1.0.0.0,時間戳:0x4e67259c

錯誤模塊名稱:這個錯誤在事件查看器顯示了MSVCR90 .dll文件,版本:9.0.30729.4974,時間戳:0x4b7a226f

異常代碼:0xc0000417

故障偏移:0x0006ccb5

出錯進程ID:0xdc0

錯誤應用程序啓動時間:0x01cc6d34cfa769a0

錯誤的應用程序路徑:d:\我的文檔\用戶\ AR-演示\ GoblinXNAv3.6 \工具\ CameraCalibration \ BIN \ 86 \發佈\ CameraCalibration.exe

錯誤模塊路徑:C:\ WINDOWS \ WinSxS文件\ x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4974_none_50940634bcb759cb \ MSVCR90.DLL

報告編號:1296c1c0-d928-11e0-8928-fa12135e51e5

+0

錯誤消息很具描述性 - 您需要將'DebugFont.spritefont'文件添加到您的內容目錄中。您的內容項目中是否有名爲DebugFont的spritefont? – MattDavey

+0

@MattDavey是的,它被添加爲內容管道中的鏈接(它就像開箱即用),我也嘗試將它添加爲一個文件,並將它放在一個Fonts文件夾中,幫幫忙。請查看我添加的EventViewer事件日誌。 – Tom

回答

0

你可以找到源文件在這裏拋出此異常:https://goblinxna.svn.codeplex.com/svn/src/UI/UIRenderer.cs

try 
    { 
     debugFont = State.Content.Load<SpriteFont>(@"" + Path.Combine(
      State.GetSettingVariable("FontDirectory"), "DebugFont")); 
    } 
     catch (Exception exp) 
    { 
    } 

[...]

if (debugFont == null) 
    throw new GoblinException("You need to add 'DebugFont.spritefont' file to your " + 
         "content directory before you can display debug information"); 

這聽起來像是一個數據問題,畢竟。在兩個VS安裝之間檢查DebugFont.spritefont的文件屬性。

相關問題