I am trying to use QwtWeedingCurveFitter to plot large data efficiently. I use qwt-5.2.1, which doesn't have the class. So, I have got qwt_curve_fitter.[cpp/h] from https://qwt.svn.sourceforge.net/svnr...s/qwt-5.x/src/
and replaced with the existing files with the same name in qwt-5.2.1. I try to call the weeding class:
QwtWeedingCurveFitter *fitter = new QwtWeedingCurveFitter();
QwtWeedingCurveFitter *fitter = new QwtWeedingCurveFitter();
To copy to clipboard, switch view to plain text mode
Then, I get an error message attached below. It looks like a linking error, but I don't know why this is happening. When I try to use another class from the same file:
QwtSplineCurveFitter *curveFitter = new QwtSplineCurveFitter();
To copy to clipboard, switch view to plain text mode
Then, the program works. I am wondering why I can't use QwtWeedingCurveFitter class. Any suggestion would be greatly appreciated.
compiling .\simple_test.cpp
simple_test.cpp
linking release\simple.exe
simple_test.obj : error LNK2019: unresolved external symbol "__declspec(dllimpor
t) public: __thiscall QwtWeedingCurveFitter::QwtWeedingCurveFitter(double)" (__i
mp_??0QwtWeedingCurveFitter@@QAE@N@Z) referenced in function _main
simple_test.obj : error LNK2001: unresolved external symbol "public: virtual cla
ss QPolygonF __thiscall QwtWeedingCurveFitter::fitCurve(class QPolygonF const &)
const " (?fitCurve@QwtWeedingCurveFitter@@UBE?AVQPolygonF@@ABV2@@Z)
simple_test.obj : error LNK2019: unresolved external symbol "__declspec(dllimpor
t) public: virtual __thiscall QwtWeedingCurveFitter::~QwtWeedingCurveFitter(void
)" (__imp_??1QwtWeedingCurveFitter@@UAE@XZ) referenced in function "public: virt
ual void * __thiscall QwtWeedingCurveFitter::`scalar deleting destructor'(unsign
ed int)" (??_GQwtWeedingCurveFitter@@UAEPAXI@Z)
release\simple.exe : fatal error LNK1120: 3 unresolved externals
compiling .\simple_test.cpp
simple_test.cpp
linking release\simple.exe
simple_test.obj : error LNK2019: unresolved external symbol "__declspec(dllimpor
t) public: __thiscall QwtWeedingCurveFitter::QwtWeedingCurveFitter(double)" (__i
mp_??0QwtWeedingCurveFitter@@QAE@N@Z) referenced in function _main
simple_test.obj : error LNK2001: unresolved external symbol "public: virtual cla
ss QPolygonF __thiscall QwtWeedingCurveFitter::fitCurve(class QPolygonF const &)
const " (?fitCurve@QwtWeedingCurveFitter@@UBE?AVQPolygonF@@ABV2@@Z)
simple_test.obj : error LNK2019: unresolved external symbol "__declspec(dllimpor
t) public: virtual __thiscall QwtWeedingCurveFitter::~QwtWeedingCurveFitter(void
)" (__imp_??1QwtWeedingCurveFitter@@UAE@XZ) referenced in function "public: virt
ual void * __thiscall QwtWeedingCurveFitter::`scalar deleting destructor'(unsign
ed int)" (??_GQwtWeedingCurveFitter@@UAEPAXI@Z)
release\simple.exe : fatal error LNK1120: 3 unresolved externals
To copy to clipboard, switch view to plain text mode
Bookmarks