链接 .lib 文件时出现问题

Trouble linking .lib files

本文关键字:问题 lib 文件 链接      更新时间:2023-10-16

我目前正在尝试将三个 lib 文件链接到一个 C++ 项目中,该项目将从 USB 端口读取传入信息。 但是按照步骤添加 dmgr.lib 和 dstm.lib 文件后,我收到以下错误:

Error   6   error LNK1120: 5 unresolved externals   c:usersausti_000documentsvisual studio 2012ProjectsUSBTestDebugUSBTest.exe
Error   2   error LNK2019: unresolved external symbol __imp__DmgrClose referenced in function "void __cdecl ErrorExit(void)" (?ErrorExit@@YAXXZ)    c:Usersausti_000documentsvisual studio 2012ProjectsUSBTestUSBTestDstmDemo.obj
Error   1   error LNK2019: unresolved external symbol __imp__DmgrOpen referenced in function _main  c:Usersausti_000documentsvisual studio 2012ProjectsUSBTestUSBTestDstmDemo.obj
Error   4   error LNK2019: unresolved external symbol __imp__DstmDisable referenced in function "void __cdecl ErrorExit(void)" (?ErrorExit@@YAXXZ)  c:Usersausti_000documentsvisual studio 2012ProjectsUSBTestUSBTestDstmDemo.obj
Error   3   error LNK2019: unresolved external symbol __imp__DstmEnable referenced in function _main    c:Usersausti_000documentsvisual studio 2012ProjectsUSBTestUSBTestDstmDemo.obj
Error   5   error LNK2019: unresolved external symbol __imp__DstmIO referenced in function _main    c:Usersausti_000documentsvisual studio 2012ProjectsUSBTestUSBTestDstmDemo.obj

添加我Project -> Properties -> Configuration Properties -> Linker -> General的文件然后我$(DSTM)libx64_win64_vc11_md;$(DMGR)libx64_win64_vc11_md;$(DPCDECL)libx64_win64_vc11_md添加到Additional Library Directories.

接下来,我将dstm.lib;dmgr.lib;添加到Linker -> Input.

接下来,我将C:Usersausti_000Downloadsdigilent.adept.sdk_v2.3.1digilent.adept.sdk_v2.3.1lib64;C:Usersausti_000Downloadsdigilent.adept.sdk_v2.3.1digilent.adept.sdk_v2.3.1include;%(AdditionalIncludeDirectories)添加到C/C++ -> Additional Include Directories.

最后,我在VC++ Directories -> Include Directories中添加了C:Usersausti_000Downloadsdigilent.adept.sdk_v2.3.1digilent.adept.sdk_v2.3.1lib64;$(IncludePath),在VC++ Directories -> Library Directories中添加了C:Usersausti_000Downloadsdigilent.adept.sdk_v2.3.1digilent.adept.sdk_v2.3.1lib64;$(LibraryPath)

知道出了什么问题吗?

http://msdn.microsoft.com/en-us/library/wdsk6as6.aspx

在 Visual Studio 开发环境中设置此链接器选项打开项目的"属性页"对话框。有关详细信息,请参见设置可视C++项目属性。展开链接器文件夹。选择"命令行"属性页。将该选项添加到"其他选项"框中。