C++ 第三方dll库出现错误LNK1120和LNK2019

C++ 第三方dll库出现错误LNK1120和LNK2019,c++,visual-studio,dll,dllimport,C++,Visual Studio,Dll,Dllimport,我正试图用激光传感器自己的SDK工具获取数据流,它有四个文件 EthernetScanner.dll EthernerScanner.lib EthernetScannerSDK.h EthernetScannerSDKDefine.h 这里总是有两个错误: 错误1错误LNK2019:未解析的外部符号\u EthernetScanner_Connect@12在函数\u wmain C:\Users\gearg\Desktop\Wenglor\u SDK\u test\test\u 18\u 12

我正试图用激光传感器自己的SDK工具获取数据流,它有四个文件

EthernetScanner.dll

EthernerScanner.lib

EthernetScannerSDK.h

EthernetScannerSDKDefine.h

这里总是有两个错误:

错误1错误LNK2019:未解析的外部符号\u EthernetScanner_Connect@12在函数\u wmain C:\Users\gearg\Desktop\Wenglor\u SDK\u test\test\u 18\u 12\u 19\test\u 18\u 12\u 19\test\u 18\u 12\u 19.obj中引用

错误2错误LNK1120:1未解析的外部C:\Users\gearg\Desktop\Wenglor\u SDK\u test\test\u 18\u 12\u 19\Debug\test\u 18\u 12\u 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;
}
#包括“stdafx.h”
#包括
#包括“EthernetScannerSDKDefine.h”
#包括“EthernetScannerSDK.h”
int _tmain(int argc,_TCHAR*argv[]
{
void*扫描器;
字符IP[32]=“192.168.001.250”;
字符端口[32]=“32001”;
扫描仪=EthernetScanner\u连接(IP,端口,1000);
返回0;
}
我已经将文件放在项目文件夹中,并设置了所有包含、附加库和依赖项


有人能帮我吗?

请确保您添加了所有库和库路径,然后检查是否有打字错误。还要确保库的Visual Studio版本正确。此外,您不能混合使用32位和64位。如果库为32位,则应用程序必须为32位。64位也是如此。VisualStudio对每个配置也有独立的设置。如果您在发布模式下添加了设置,它将不会应用于调试,除非您选择了多个配置(并且调试在选择中)。@drescherjm I更改为发布模式,它会工作!非常感谢!:)