/ / Zbar във vs2015 свързващо издание - c ++, visual-studio-2015, linker, qr-code, zbar

Zbar във vs2015 свързващо издание - c ++, visual-studio-2015, linker, qr-code, zbar

Имам проблем, когато се опитвам да използвам библиотеката Zbar във визуални студия 2015. Имам инсталирана библиотека с инсталационната програма ZBar 0.10 Windows от връзката: 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>....binvs2015test.exe : fatal error LNK1120: 24 unresolved externals

========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped =========="

Когато натисна "Local debuggger на Windows", известен още като код, той е настроен на "win32".

Аз съм гледал онлайн за помощ, но нищо не намерих фиксиран проблем ..

Всяка помощ е оценена!

Отговори:

0 за отговор № 1

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

Обикновено заглавните файлове съдържат описание на интерфейса, но малко или никакво изпълнение.

Необходимо е добавете библиотеката / библиотеките които съдържат изпълнението. След това всъщност свързвате кода.