繁体   English   中英

SharpDX.dll中的异常

[英]Exception in SharpDX.dll

我正在与另外四个人一起进行学校项目。 我们正在用C#和Monogame编写游戏。 它们传递源代码没有任何问题,但是我无法运行该程序。 我在5台计算机中的1台上收到此错误。

我一直在研究,但似乎找不到解决此问题的答案。

Visual Studio出现以下错误:

SharpDX.dll中发生了类型为'SharpDX.SharpDXException'的未处理异常

附加信息:HRESULT:[0x887A0005],模块:[SharpDX.DXGI],ApiCode:[DXGI_ERROR_DEVICE_REMOVED / DeviceRemoved],消息:GPU-enhedsforekomsten er blevet技术支持。 Brug GetDeviceRemovedReason直到最佳处理。

我有Nvidia SLI GT卡,恐怕是引起此问题的原因。 我没有其他项目的问题。

编辑:好的,永远解决了这个问题之后,完全忘记了在这里编写它,这就是我记得我所做的事情:引发错误是因为我试图使用Sprite Sheet范围之外的东西。 解决此问题,解决此问题。 奇怪某些卡片如何反应。

我猜你是对的。 该问题是由您的图形卡引起的:

这是一个解释您的错误的链接

“ DXGI_ERROR_DEVICE_REMOVED 0x887A0005

视频卡已从系统上物理移除,或者视频卡的驱动程序已升级。 应用程序应销毁并重新创建设备。 为了帮助调试问题,请致电ID3D10Device :: GetDeviceRemovedReason。”

我遇到过同样的问题。 2小时后解决了这个问题。 您必须转到项目的bin文件夹,并删除其中所有带有单词“ Sharp”的.dll文件。 一旦完成,不要再次构建代码,只需运行它即可。 它应该工作。

如果再次生成代码,C#将为您生成.dll。

让我知道您是否找到其他更好的解决方案。 谢谢

编辑:您还必须将所有文件从另一个正在运行的Monogame的Bin中复制到您的游戏的Bin中。 可在https://farseerphysics.codeplex.com/downloads/get/722128中找到示例游戏。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM