В настоящее время я пытаюсь связать три файла lib в проекте C++, который будет считывать входящую информацию с USB-порта. но после выполнения шагов по добавлению файлов dmgr.lib и dstm.lib я получаю следующие ошибки:
Error 6 error LNK1120: 5 unresolved externals c:\users\austi_000\documents\visual studio 2012\Projects\USBTest\Debug\USBTest.exe
Error 2 error LNK2019: unresolved external symbol __imp__DmgrClose referenced in function "void __cdecl ErrorExit(void)" (?ErrorExit@@YAXXZ) c:\Users\austi_000\documents\visual studio 2012\Projects\USBTest\USBTest\DstmDemo.obj
Error 1 error LNK2019: unresolved external symbol __imp__DmgrOpen referenced in function _main c:\Users\austi_000\documents\visual studio 2012\Projects\USBTest\USBTest\DstmDemo.obj
Error 4 error LNK2019: unresolved external symbol __imp__DstmDisable referenced in function "void __cdecl ErrorExit(void)" (?ErrorExit@@YAXXZ) c:\Users\austi_000\documents\visual studio 2012\Projects\USBTest\USBTest\DstmDemo.obj
Error 3 error LNK2019: unresolved external symbol __imp__DstmEnable referenced in function _main c:\Users\austi_000\documents\visual studio 2012\Projects\USBTest\USBTest\DstmDemo.obj
Error 5 error LNK2019: unresolved external symbol __imp__DstmIO referenced in function _main c:\Users\austi_000\documents\visual studio 2012\Projects\USBTest\USBTest\DstmDemo.obj
Чтобы добавить файлы, которые я выполнил Project → Properties → Configuration Properties → Linker → General
Затем я добавил $(DSTM)\lib\x64_win64_vc11_md;$(DMGR)\lib\x64_win64_vc11_md;$(DPCDECL)\lib\x64_win64_vc11_md
для Additional Library Directories
.
Затем я добавил dstm.lib;dmgr.lib;
к Linker → Input
.
Затем я добавил C:\Users\austi_000\Downloads\digilent.adept.sdk_v2.3.1\digilent.adept.sdk_v2.3.1\lib64;C:\Users\austi_000\Downloads\digilent.adept.sdk_v2.3.1\digilent.adept.sdk_v2.3.1\include;%(AdditionalIncludeDirectories)
в C/C++ → Additional Include Directories
.
Наконец, я добавил C:\Users\austi_000\Downloads\digilent.adept.sdk_v2.3.1\digilent.adept.sdk_v2.3.1\lib64;$(IncludePath)
в VC++ Directories → Include Directories
и C:\Users\austi_000\Downloads\digilent.adept.sdk_v2.3.1\digilent.adept.sdk_v2.3.1\lib64;$(LibraryPath)
в VC++ Directories → Library Directories
.
Кто-нибудь подскажет, что случилось?
http://msdn.microsoft.com/en-us/library/wdsk6as6.aspx
Чтобы установить этот параметр компоновщика в среде разработки Visual Studio Откройте диалоговое окно "Свойства страницы проекта". Дополнительные сведения см. В разделе Настройка свойств проекта C++. Разверните папку Linker. Выберите страницу свойств командной строки. Добавьте опцию в поле Дополнительные параметры.
/VEBOSE:LIB
в информацию компоновщика?