Zbar在vs2015链接问题
问题描述:
我试图在视觉工作室2015中使用Zbar库时遇到问题。 我已经使用链接中的ZBar 0.10 Windows安装程序安装了库:http://zbar.sourceforge.net/download.htm。Zbar在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”。
我在网上找了帮助,但没有我发现固定的问题..
任何帮助表示赞赏!
答
当您在源代码中添加#include <some_header_file.h>
时,只要头文件仅包含内联函数,您实际上不会将实现添加到程序中。
通常头文件包含一个接口描述,但很少或没有实现。
您需要add the library/libraries包含实现。然后你实际链接代码。