GoblinXNA - DebugFont.spritefont需要添加到您的内容目录 - 错误(MSVCR90.dll)

时间:2011-09-07 07:32:32

标签: visual-studio xna

已解决:此错误仅发生在Visual Studio 2010中,它不会出现在Visual Studio 2008中,可能是因为内容管道在两者中的加载方式不同。虽然我在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:\ My Documents \ user \ AR-Demo \ GoblinXNAv3.6 \ tools \ CameraCalibration \ bin \ x86 \ Release \ CameraCalibration.exe

错误模块路径:C:\ Windows \ WinSxS \ x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4974_none_50940634bcb759cb \ MSVCR90.dll

报告编号:1296c1c0-d928-11e0-8928-fa12135e51e5

1 个答案:

答案 0 :(得分: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的文件属性。