QWT错误static struct QMetaObject const QwtPlot
使用QWT例子oscilloscope出现如下错误:
?本来这个例子在examples文件下直接QtCreator打开pro运行无错的。
当我转到VS项目里就无法编译通过,原来是Qwt在pri文件里定义了一个
win32 {
??? contains(QWT_CONFIG, QwtDll) {
??????? DEFINES??? += QT_DLL QWT_DLL
??? }
}
所以在VS项目里,我们也需要设置一个预处理QWT_DLL。只有在预处理的时候定义了?QWT_DLL才能使用QWT的抛出类,否则就会出错!这个道理同样适用于我们自己生成的动态库,VS2008中的设置方法如下图所示:
?
具体方法:请看下面
?
------------------------------------转载------------------------------------------
至此问题解决
?转载:http://blog.csdn.net/sta30001/article/details/6873499
?