/ / Zbar em vs2015 ligando questão - c + +, visual-studio-2015, linker, qr-code, zbar

Zbar em vs2015 ligando questão - c + +, visual-studio-2015, linker, qr-code, zbar

Eu tenho um problema ao tentar usar a biblioteca Zbar em estúdios visuais de 2015. Eu instalei a biblioteca usando o instalador do Windows ZBar 0.10 a partir do link: http://zbar.sourceforge.net/download.htm.

Então eu vinculo a pasta de origem do Zbar ao meu projeto indo para:

"Projeto -> Propriedades -> C / C ++" e adicionado pasta zbar instalada para "Diretórios de Inclusão Adicionais".

De forma acertada, ele encontra o zbar quando eu incluo "#include" zbar.h "" mas, quando eu executo, recebo os erros:

"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 =========="

Quando eu pressionar "local windows debuggger" aka executar o código, ele é definido como "win32".

Procurei ajuda on-line, mas nada que encontrei consertou o problema.

Qualquer ajuda é apreciada!

Respostas:

0 para resposta № 1

Quando você adiciona #include <some_header_file.h> em seu código-fonte, você não adiciona a implementação ao seu programa, desde que o arquivo de cabeçalho contenha apenas funções embutidas.

Normalmente, os arquivos de cabeçalho contêm uma descrição de interface, mas pouca ou nenhuma implementação.

Sua necessidade de adicione a biblioteca / bibliotecas que contêm a implementação. Então você liga realmente o código.