c# - 如何理解佳能 EDSDK 错误代码的含义?
问题描述
到目前为止,我还没有在 Canon EDSDK 中找到任何有关错误代码的文档。
在 SDK 附带的示例中,错误代码总是与在特定情况下有意义的一些特定错误进行比较,例如:
//Notification of error
if (err != EDSDKLib.EDSDK.EDS_ERR_OK)
{
// It retries it at device busy
if (err == EDSDKLib.EDSDK.EDS_ERR_DEVICE_BUSY)
{
...
另一方面,我想知道我得到的任意错误的含义。我该怎么做呢?如果重要,我正在使用 C#。
解决方案
我的错,文档解释了如何做到这一点。对于其他挣扎的人:
- 将您的错误从 dec 转换为 hex
- 打开 EDSDKErrors.h
- 找到你的错误
- 如果不够明确,请打开文档 (EDSDK_API_EN.pdf)
- 搜索您的错误名称,并希望得到更好的描述
推荐阅读
- javascript - 如何使用数组映射异步/等待更新对象
- javascript - JavaScript 中的回调
- android - 颤振警告:path_provider_linux-0.0.1+1\android 不存在
- python - 使用来自 tKinter 的输入向数据帧添加一个随机数
- python - python pandas按列值将“合并”的excel数据分离到工作簿中
- comments - 如何在评论中正确编写公式?
- powershell - Powershell:如何在 ApplicationContext 循环中添加循环代码以及如何优雅地退出?
- python - Pygame浮点精度碰撞检测
- google-sheets - 如何从非连续数字列表中创建范围显示?
- r - R编程-当数据框基包含字符时如何处理列条件