/ / Zbar बनाम2015 लिंकिंग समस्या - सी ++, विजुअल-स्टूडियो-2015, लिंकर, क्यूआर-कोड, ज़बर

बनाम2015 लिंकिंग समस्या में ज़बर - सी ++, विजुअल-स्टूडियो-2015, लिंकर, क्यूआर-कोड, ज़बर

दृश्य स्टूडियो 2015 में ज़बर लाइब्रेरी का उपयोग करने का प्रयास करते समय मुझे कोई समस्या है। मैंने लिंक से ZBar 0.10 विंडोज इंस्टालर का उपयोग करके लाइब्रेरी स्थापित की है: http://zbar.sourceforge.net/download.htm.

फिर मैं अपने प्रोजेक्ट में ज़बर के स्रोत फ़ोल्डर को यहां से लिंक करके लिंक करता हूं:

"प्रोजेक्ट -> गुण -> सी / सी ++" और "अतिरिक्त शामिल निर्देशिकाएं" में स्थापित ज़बर फ़ोल्डर जोड़ा गया।

जब मैं "#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 =========="

जब मैं "स्थानीय विंडोज डीबगगर" दबाता हूं तो उर्फ ​​कोड चलाता है, यह "win32" पर सेट होता है।

मैंने मदद के लिए ऑनलाइन देखा है, लेकिन मुझे कुछ भी समस्या नहीं मिली है ..

किसी भी मदद की सराहना की है!

उत्तर:

जवाब के लिए 0 № 1

जब आप जोड़ते हैं #include <some_header_file.h> अपने स्रोत कोड में तब तक आप वास्तव में अपने प्रोग्राम में कार्यान्वयन नहीं जोड़ते हैं जब तक कि हेडर फ़ाइल में केवल इनलाइन फ़ंक्शंस न हों।

आमतौर पर हेडर फ़ाइलों में एक इंटरफेस विवरण होता है, लेकिन कम या कोई कार्यान्वयन नहीं होता है।

आपकी जरूरत है पुस्तकालय / पुस्तकालय जोड़ें जिसमें कार्यान्वयन शामिल है। फिर आप वास्तव में कोड लिंक करते हैं।