C# 在Windows 10下使用SharpDX 2.6.3
我最近把我的电脑从Windows8升级到了Windows10。从那时起,当我调用C# 在Windows 10下使用SharpDX 2.6.3,c#,sharpdx,cg,C#,Sharpdx,Cg,我最近把我的电脑从Windows8升级到了Windows10。从那时起,当我调用 this.game.Run(context) 其中game继承自SharpDX.Toolkit.game和context是SharpDX.Toolkit.GameContext的ContextType 在上,我找不到有关将项目迁移到Windows 10的任何信息 升级之前,一切正常。我需要调整任何特殊设置吗?还是我需要升级到SharpDX 3.0.0,它仍然是alpha 编辑:在我的代码中没有出现异常,但在Sha
this.game.Run(context)
其中game
继承自SharpDX.Toolkit.game
和context
是SharpDX.Toolkit.GameContext
的ContextType
在上,我找不到有关将项目迁移到Windows 10的任何信息
升级之前,一切正常。我需要调整任何特殊设置吗?还是我需要升级到SharpDX 3.0.0,它仍然是alpha
编辑:在我的代码中没有出现异常,但在SharpDX的代码中出现了异常-只是想澄清一下。我刚刚找到了解决方案:
将Windows从8.1升级到10后,还需要通过安装Windows 10 SDK来升级Windows SDK
可以下载Windows 10 SDK。可能重复“否”,此异常不会出现在我的代码中,但会出现在SharpDX的代码中。所有传递的参数都被检查为不为null。我知道什么是
NullReferenceException
,-)只有在Win10上构建应用程序时才会发生错误,还是在将现有二进制文件设置为10时也会发生错误(如果可以尝试的话)?@PMF很遗憾,我没有任何非Win10二进制文件可用于测试此错误。只是猜测:显示驱动程序也可能有问题。我过去也有过类似的观察,在升级视频驱动程序后导致DirectX崩溃。