首页 > 解决方案 > 第三方 dll 库出现错误 LNK1120 和 LNK2019

问题描述

我正在尝试使用自己的 SDK 工具从激光传感器获取数据流,该工具有四个文件。

EthernetScanner.dll

EthernerScanner.lib

EthernetScannerSDK.h

EthernetScannerSDKDefine.h

这里总是有两个错误:

错误 1 ​​错误 LNK2019:未解析的外部符号 _EthernetScanner_Connect@12 在函数 _wmain C:\Users\gear\Desktop\Wenglor_SDK_test\test_18_12_19\test_18_12_19\test_18_12_19.obj 中引用

错误 2 error LNK1120: 1 unresolved externals C:\Users\gear\Desktop\Wenglor_SDK_test\test_18_12_19\Debug\test_18_12_19.exe 1

我的简单测试代码是:

#include "stdafx.h"
#include <iostream>

#include "EthernetScannerSDKDefine.h"
#include "EthernetScannerSDK.h"


int _tmain(int argc, _TCHAR* argv[])
{
    void* scanner;
    char IP[32] = "192.168.001.250";
    char Port[32] = "32001";
    scanner = EthernetScanner_Connect(IP, Port, 1000);

    return 0;
}

我已经将文件放在项目文件夹中并设置了所有包含、附加库和依赖项。

有人可以帮我吗?

标签: c++visual-studiodlldllimport

解决方案


推荐阅读