2017-06-14 33 views
0

Visual Studio 2015でZbarライブラリを使用しようとすると問題が発生します。 リンクからZBar 0.10 Windowsインストーラを使用してライブラリをインストールしました:http://zbar.sourceforge.net/download.htm。 「 - > [プロパティ] - [プロジェクト]> [C/C++」Zbar in vs2015リンクの問題

と「追加のインクルードディレクトリ」に設置さzbarフォルダを追加しました:

は、私はに行くことによって、私のプロジェクトにZbarのソースフォルダをリンクします。ローカルのWindows debugggerを「別名実行します。私は「の#include 『zbar.h』を含む場合

はApperentlyそれは」私が押すと

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

しかし、私は実行したときに、私はエラーが出る」zbarを見つけましたコードでは、 "win32"に設定されています。

私は助けをオンラインに見てきたが、私が見つけたものは何も問題が修正されていない。..

すべてのヘルプは歓迎です!

答えて

0

#include <some_header_file.h>をソースコードに追加すると、ヘッダーファイルにインライン関数のみが含まれている限り、実際にはプログラムに実装が追加されません。

通常、ヘッダーファイルにはインターフェイスの説明が含まれていますが、ほとんど実装されていません。

add the library/librariesには実装が含まれている必要があります。次に、実際にコードをリンクします。