У меня проблема при попытке использовать библиотеку Zbar в Visual Studio 2015.
Я установил библиотеку с помощью установщика Windows ZBar 0.10 по ссылке: http://zbar.sourceforge.net/download.htm.
Затем я связываю исходную папку Zbar с моим проектом:
«Проект -> Свойства -> C / C ++» и добавила установленную папку zbar в «Дополнительные каталоги включения».
По-видимому, он находит zbar, когда я включаю с «#include» zbar.h «», но когда я запускаю, я получаю ошибки:
"1>------ Build started: Project: test, Configuration: Release Win32 ------
1>main.obj : error LNK2001: unresolved external symbol _zbar_image_set_data
1>main.obj : error LNK2001: unresolved external symbol
_zbar_symbol_get_loc_y
1>main.obj : error LNK2001: unresolved external symbol _zbar_image_ref
1>main.obj : error LNK2001: unresolved external symbol
_zbar_image_get_symbols
1>main.obj : error LNK2001: unresolved external symbol
_zbar_symbol_set_first_symbol
1>main.obj : error LNK2001: unresolved external symbol _zbar_symbol_get_data
1>main.obj : error LNK2001: unresolved external symbol
_zbar_image_set_userdata
1>main.obj : error LNK2001: unresolved external symbol _zbar_image_create
1>main.obj : error LNK2001: unresolved external symbol
_zbar_image_scanner_set_config
1>main.obj : error LNK2001: unresolved external symbol
_zbar_image_scanner_create
1>main.obj : error LNK2001: unresolved external symbol _zbar_symbol_get_type
1>main.obj : error LNK2001: unresolved external symbol
_zbar_image_scanner_destroy
1>main.obj : error LNK2001: unresolved external symbol _zbar_symbol_next
1>main.obj : error LNK2001: unresolved external symbol
_zbar_symbol_get_loc_size
1>main.obj : error LNK2001: unresolved external symbol _zbar_get_symbol_name
1>main.obj : error LNK2001: unresolved external symbol
_zbar_image_set_format
1>main.obj : error LNK2001: unresolved external symbol
_zbar_symbol_set_get_size
1>main.obj : error LNK2001: unresolved external symbol
_zbar_image_get_userdata
1>main.obj : error LNK2001: unresolved external symbol
_zbar_symbol_get_loc_x
1>main.obj : error LNK2001: unresolved external symbol
_zbar_symbol_get_data_length
1>main.obj : error LNK2001: unresolved external symbol _zbar_image_set_size
1>main.obj : error LNK2001: unresolved external symbol _zbar_symbol_ref
1>main.obj : error LNK2001: unresolved external symbol _zbar_symbol_set_ref
1>main.obj : error LNK2001: unresolved external symbol _zbar_scan_image
1>..\..\bin\vs2015\test.exe : fatal error LNK1120: 24 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped =========="
Когда я нажимаю «Локальный отладчик Windows» или запустить код, он устанавливается на «win32».
Я искал в Интернете помощь, но ничего, что я нашел, не устранило проблему ..
Любая помощь приветствуется!
Когда вы добавляете #include <some_header_file.h>
в исходном коде вы фактически не добавляете реализацию в вашу программу, если заголовочный файл содержит только встроенные функции.
Обычно заголовочные файлы содержат описание интерфейса, но мало или не имеют реализации.
Вам нужно добавить библиотеку / библиотеки которые содержат реализацию. Затем вы ссылаетесь на самом деле код.
Других решений пока нет …