【问题标题】:Using SharpDX 2.6.3 under Windows 10在 Windows 10 下使用 SharpDX 2.6.3
【发布时间】:2015-12-06 02:01:54
【问题描述】:

我最近将我的机器从 Windows 8 更新到了 Windows 10。从那时起,当我打电话时,我在 SharpDX.Toolkit.Game.dll 中得到一个 NullReferenceException

this.game.Run(context)

其中game 继承自SharpDX.Toolkit.GamecontextSharpDX.Toolkit.GameContextContextTypeDesktopWpf

SharpDX Homepage 上,我找不到任何有关将项目迁移到 Windows 10 的信息。

升级之前,一切正常。我需要调整任何特殊设置吗?还是我需要升级到 SharpDX 3.0.0,它仍然是 alpha?

编辑:我的代码中没有引发异常,而是在 SharpDX 的代码中引发了异常 - 只是为了说清楚。

【问题讨论】:

  • 不,异常不在我的代码中出现,而是在SharpDX的代码中出现。检查所有传递的参数不为空。我知道NullReferenceException 是什么 ;-)
  • 只有在 Win10 上构建应用程序时才会出现此错误,还是将现有二进制文件增加到 10 时也会出现此错误(如果您可以尝试的话)?
  • @PMF 不幸的是,我没有任何非 Win10 二进制文件可用于测试。
  • 只是猜测:也可能是显示驱动程序的问题。过去我曾有过类似的观察,在我升级视频驱动程序后导致 DirectX 崩溃。

标签: c# sharpdx cg


【解决方案1】:

我刚刚找到了解决方案: 将 Windows 从 8.1 升级到 10 后,您还需要通过安装 Windows 10 SDK 来升级您的 Windows SDK。

Windows 10 SDK 可以下载here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-04
    相关资源
    最近更新 更多