【发布时间】:2015-12-06 02:01:54
【问题描述】:
我最近将我的机器从 Windows 8 更新到了 Windows 10。从那时起,当我打电话时,我在 SharpDX.Toolkit.Game.dll 中得到一个 NullReferenceException
this.game.Run(context)
其中game 继承自SharpDX.Toolkit.Game 和context 是SharpDX.Toolkit.GameContext 与ContextType 的DesktopWpf。
在SharpDX Homepage 上,我找不到任何有关将项目迁移到 Windows 10 的信息。
升级之前,一切正常。我需要调整任何特殊设置吗?还是我需要升级到 SharpDX 3.0.0,它仍然是 alpha?
编辑:我的代码中没有引发异常,而是在 SharpDX 的代码中引发了异常 - 只是为了说清楚。
【问题讨论】:
-
不,异常不在我的代码中出现,而是在SharpDX的代码中出现。检查所有传递的参数不为空。我知道
NullReferenceException是什么 ;-) -
只有在 Win10 上构建应用程序时才会出现此错误,还是将现有二进制文件增加到 10 时也会出现此错误(如果您可以尝试的话)?
-
@PMF 不幸的是,我没有任何非 Win10 二进制文件可用于测试。
-
只是猜测:也可能是显示驱动程序的问题。过去我曾有过类似的观察,在我升级视频驱动程序后导致 DirectX 崩溃。