用QWT绘制二维图像时,在examples文件下直接QtCreator打开pro运行无错的。
当我转到VS项目里就无法编译通过,原来是Qwt在pri文件里定义了一个
win32 {
contains(QWT_CONFIG, QwtDll) {
DEFINES += QT_DLL QWT_DLL
}
}
所以在VS项目里,我们也需要设置一个预处理QWT_DLL。只有在预处理的时候定义了 QWT_DLL才能使用QWT的抛出类,否则就会出错!