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 的错误识别(不要忽略方法结果)