嗨,我正在尝试通过 c++ 中的 USB 测试控制佳能相机(最终我想在 labview 上使用它)。我正在尝试在使用任何其他功能之前初始化相机,首先我有佳能 SDK 提供的 lib 和 dll 文件,但我认为我没有正确包含它们,因为我得到一个未解决的外部错误
1>EDSDK.obj : error LNK2019: unresolved external symbol __imp__EdsInitializeSDK@0 referenced in function _main
我对 c++ 非常陌生,所以我对我在做什么没有最好的想法,有人对我如何让这个初始化工作有任何建议吗?另外关于如何正确包含 lib 和 dll 文件?下面是我写的代码。
#include "EDSDK.h"
#include "EDSDKErrors.h"
#include "EDSDKTypes.h"
#include <stdio.h>
void main(int argc, char **argv)
{
EdsError err = EDS_ERR_OK;
EdsCameraRef camera = NULL;
EdsCameraListRef cameraList = NULL;
EdsUInt32 count = 0;
bool isSDKLoaded = false;
// Initialize SDK
err = EdsInitializeSDK(); // If camera is initialised, err = EDS_ERR_OK
if(err == EDS_ERR_OK)
{
isSDKLoaded = true; // isSDKLoaded is true if initialised
printf("SDK initialised");
}
printf("SDK not-initialised\n");
}