Zbar в vs2015 проблема с ссылками

У меня проблема при попытке использовать библиотеку 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».

Я искал в Интернете помощь, но ничего, что я нашел, не устранило проблему ..

Любая помощь приветствуется!

0

Решение

Когда вы добавляете #include <some_header_file.h> в исходном коде вы фактически не добавляете реализацию в вашу программу, если заголовочный файл содержит только встроенные функции.

Обычно заголовочные файлы содержат описание интерфейса, но мало или не имеют реализации.

Вам нужно добавить библиотеку / библиотеки которые содержат реализацию. Затем вы ссылаетесь на самом деле код.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]