I compile the dll using qt creator, then add lib to my project in visual studio , building errors :
1>moc_QZXing.cpp
\x64\Release\moc\moc_QZXing.cpp(278,1): warning C4273: 'QZXing::qt_static_metacall': inconsistent dll linkage
\include\qzxing\QZXing.h(59,5): message : see previous definition of 'qt_static_metacall'
\x64\Release\moc\moc_QZXing.cpp(432,46): warning C4273: 'staticMetaObject': inconsistent dll linkage
\include\qzxing\QZXing.h(59,5): message : see previous definition of 'public: static QMetaObject const QZXing::staticMetaObject'
\x64\Release\moc\moc_QZXing.cpp(432,46): error C2491: 'QZXing::staticMetaObject': definition of dllimport static data member not allowed
\x64\Release\moc\moc_QZXing.cpp(439,1): warning C4273: 'QZXing::metaObject': inconsistent dll linkage
\include\qzxing\QZXing.h(59,5): message : see previous definition of 'metaObject'
\x64\Release\moc\moc_QZXing.cpp(444,1): warning C4273: 'QZXing::qt_metacast': inconsistent dll linkage
\include\qzxing\QZXing.h(59,5): message : see previous definition of 'qt_metacast'
\x64\Release\moc\moc_QZXing.cpp(452,1): warning C4273: 'QZXing::qt_metacall': inconsistent dll linkage
\include\qzxing\QZXing.h(59,5): message : see previous definition of 'qt_metacall'
\x64\Release\moc\moc_QZXing.cpp(487,1): warning C4273: 'QZXing::decodingStarted': inconsistent dll linkage
\include\qzxing\QZXing.h(241,10): message : see previous definition of 'decodingStarted'
\x64\Release\moc\moc_QZXing.cpp(493,1): warning C4273: 'QZXing::decodingFinished': inconsistent dll linkage
\include\qzxing\QZXing.h(242,10): message : see previous definition of 'decodingFinished'
\x64\Release\moc\moc_QZXing.cpp(500,1): warning C4273: 'QZXing::enabledFormatsChanged': inconsistent dll linkage
\include\qzxing\QZXing.h(243,10): message : see previous definition of 'enabledFormatsChanged'
\x64\Release\moc\moc_QZXing.cpp(506,1): warning C4273: 'QZXing::tagFound': inconsistent dll linkage
\include\qzxing\QZXing.h(244,10): message : see previous definition of 'tagFound'
\x64\Release\moc\moc_QZXing.cpp(513,1): warning C4273: 'QZXing::tagFoundAdvanced': inconsistent dll linkage
\include\qzxing\QZXing.h(245,10): message : see previous definition of 'tagFoundAdvanced'
\x64\Release\moc\moc_QZXing.cpp(520,1): warning C4273: 'QZXing::tagFoundAdvanced': inconsistent dll linkage
\include\qzxing\QZXing.h(246,10): message : see previous definition of 'tagFoundAdvanced'
\x64\Release\moc\moc_QZXing.cpp(527,1): warning C4273: 'QZXing::tagFoundAdvanced': inconsistent dll linkage
\include\qzxing\QZXing.h(247,10): message : see previous definition of 'tagFoundAdvanced'
\x64\Release\moc\moc_QZXing.cpp(534,1): warning C4273: 'QZXing::error': inconsistent dll linkage
\include\qzxing\QZXing.h(248,10): message : see previous definition of 'error'
I compile the dll using qt creator, then add lib to my project in visual studio , building errors :
1>moc_QZXing.cpp
\x64\Release\moc\moc_QZXing.cpp(278,1): warning C4273: 'QZXing::qt_static_metacall': inconsistent dll linkage
\include\qzxing\QZXing.h(59,5): message : see previous definition of 'qt_static_metacall'
\x64\Release\moc\moc_QZXing.cpp(432,46): warning C4273: 'staticMetaObject': inconsistent dll linkage
\include\qzxing\QZXing.h(59,5): message : see previous definition of 'public: static QMetaObject const QZXing::staticMetaObject'
\x64\Release\moc\moc_QZXing.cpp(432,46): error C2491: 'QZXing::staticMetaObject': definition of dllimport static data member not allowed
\x64\Release\moc\moc_QZXing.cpp(439,1): warning C4273: 'QZXing::metaObject': inconsistent dll linkage
\include\qzxing\QZXing.h(59,5): message : see previous definition of 'metaObject'
\x64\Release\moc\moc_QZXing.cpp(444,1): warning C4273: 'QZXing::qt_metacast': inconsistent dll linkage
\include\qzxing\QZXing.h(59,5): message : see previous definition of 'qt_metacast'
\x64\Release\moc\moc_QZXing.cpp(452,1): warning C4273: 'QZXing::qt_metacall': inconsistent dll linkage
\include\qzxing\QZXing.h(59,5): message : see previous definition of 'qt_metacall'
\x64\Release\moc\moc_QZXing.cpp(487,1): warning C4273: 'QZXing::decodingStarted': inconsistent dll linkage
\include\qzxing\QZXing.h(241,10): message : see previous definition of 'decodingStarted'
\x64\Release\moc\moc_QZXing.cpp(493,1): warning C4273: 'QZXing::decodingFinished': inconsistent dll linkage
\include\qzxing\QZXing.h(242,10): message : see previous definition of 'decodingFinished'
\x64\Release\moc\moc_QZXing.cpp(500,1): warning C4273: 'QZXing::enabledFormatsChanged': inconsistent dll linkage
\include\qzxing\QZXing.h(243,10): message : see previous definition of 'enabledFormatsChanged'
\x64\Release\moc\moc_QZXing.cpp(506,1): warning C4273: 'QZXing::tagFound': inconsistent dll linkage
\include\qzxing\QZXing.h(244,10): message : see previous definition of 'tagFound'
\x64\Release\moc\moc_QZXing.cpp(513,1): warning C4273: 'QZXing::tagFoundAdvanced': inconsistent dll linkage
\include\qzxing\QZXing.h(245,10): message : see previous definition of 'tagFoundAdvanced'
\x64\Release\moc\moc_QZXing.cpp(520,1): warning C4273: 'QZXing::tagFoundAdvanced': inconsistent dll linkage
\include\qzxing\QZXing.h(246,10): message : see previous definition of 'tagFoundAdvanced'
\x64\Release\moc\moc_QZXing.cpp(527,1): warning C4273: 'QZXing::tagFoundAdvanced': inconsistent dll linkage
\include\qzxing\QZXing.h(247,10): message : see previous definition of 'tagFoundAdvanced'
\x64\Release\moc\moc_QZXing.cpp(534,1): warning C4273: 'QZXing::error': inconsistent dll linkage
\include\qzxing\QZXing.h(248,10): message : see previous definition of 'error'