SDK 错误:0x8D07,在 C# 中使用 Canon SDK 时

Posted

技术标签:

【中文标题】SDK 错误:0x8D07,在 C# 中使用 Canon SDK 时【英文标题】:SDK Error: 0x8D07, while using Canon SDK in C# 【发布时间】:2015-12-22 17:31:04 【问题描述】:

我只下载源教程here。当我连接佳能 70D 运行它时,出现以下错误。

我错过了什么?

错误:

错误发生在这一行:

下面是包含 EXE 文件的文件夹的样子:

【问题讨论】:

【参考方案1】:

我通过让相机知道主机上有足够的磁盘空间来解决此问题。

添加行

CameraHandler.SetCapacity();

之前

CameraHandler.TakePhoto();

应该可以解决问题。

【讨论】:

谢谢,这也为我修好了。但是随后出现了其他错误 0xA3 和 0x61,这是由于没有在我的 PC 上为图像创建文件夹而导致的,因为我在没有存储卡的情况下运行。在您的屏幕截图中, ImageSaveDirectory 需要存在。然后一切顺利。【参考方案2】:

错误 0x8D07 代表 EDS_ERR_TAKE_PICTURE_CARD_NG

我不是 100% 确定这意味着什么,但这是某种写入错误。要解决此问题,请格式化存储卡、关闭相机并关闭电池几秒钟。

这应该可以解决问题。

【讨论】:

以上是关于SDK 错误:0x8D07,在 C# 中使用 Canon SDK 时的主要内容,如果未能解决你的问题,请参考以下文章

如何在 c# (CA1307) 中使用 StringComparison?

C# Acrobat打开pdf出错,提示Acrobat.AcroPDDocClass不能强制转换为Acrobat.CAcroPDDoc,使用com组件{9B4CD3E7-4981-101B-9CA8-

使用 FluentAssertion 时 Visual Studio 警告 CA1806 的错误识别(不要忽略方法结果)

如何使用 c# 以编程方式在 domino 服务器中获取 CA 配置的验证者名称列表?

使用 C# 从 CA 证书为设备创建 X509 证书

在 C# 中与 Google Admin SDK 集成