gpt4 book ai didi

c++ - 使用佳能 EDSDK 时出现 undefined reference 错误

转载 作者:行者123 更新时间:2023-12-02 10:57:34 27 4
gpt4 key购买 nike

我正在开发一个使用佳能 EDSDK 的应用程序。

根据文档,我已将 EDSDK 文件夹移动到我的项目文件夹中,包含 .h 文件的路径,并使用 .pro 文件中的这些代码行将 EDSDK 库链接到我的项目:

INCLUDEPATH += C:\QtProjects\EcoGeosPhoto\EDSDK\Header

LIBS += C:\QtProjects\EcoGeosPhoto\EDSDK\Library\EDSDK.lib

路径是正确的。

我还包括了所有的 .h 文件,如下所示:
#include "EDSDK.h"
#include "EDSDKErrors.h"
#include "EDSDKTypes.h"

问题是当我使用简单的代码行时,例如:
EdsError err = EDS_ERR_OK;
EdsCameraListRef cameraList = nullptr;
err = EdsGetCameraList(&cameraList);

编译器提示“对 `__imp_EdsGetCameraList' 的 undefined reference ”。

我错过了什么吗?任何帮助表示赞赏。

附:我正在使用 MinGW 7.3.0。 C++ 编译器的 64 位,如果这很重要的话。

最佳答案

将 .dll 文件移动到 exe 文件的位置对我有用

关于c++ - 使用佳能 EDSDK 时出现 undefined reference 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57994516/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com