2017-06-14 105 views
0

我试图在视觉工作室2015中使用Zbar库时遇到问题。 我已经使用链接中的ZBar 0.10 Windows安装程序安装了库:http://zbar.sourceforge.net/download.htmZbar在vs2015链接问题

然后我转到zbar和源文件夹链接到我的项目:

“项目 - >属性 - > C/C++”,并补充安装到“附加包含目录” zbar和文件夹。

Apperently它找到zbar和当我包括带有“#包括‘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 ==========" 

当我按下“本地窗口debuggger”又名运行代码,它被设置为“win32”。

我在网上找了帮助,但没有我发现固定的问题..

任何帮助表示赞赏!

回答

0

当您在源代码中添加#include <some_header_file.h>时,只要头文件仅包含内联函数,您实际上不会将实现添加到程序中。

通常头文件包含一个接口描述,但很少或没有实现。

您需要add the library/libraries包含实现。然后你实际链接代码。