在使用QWT进行二维曲线绘制,使用方法如下:

class Plot: public QwtPlot

{

Q_OBJECT

……

}

报错:error LNK2001: 无法解析的外部符号"public: static struct QMetaObject const QwtPlot::staticMetaObject"

经过网上查找提示,需要在预编译文件中加入 QWT_DLL预编译宏,查找qwt的源代码qwt_global.h

#ifdef QWT_DLL

#if defined(QWT_MAKEDLL)     // create a Qwt DLL library
#define QWT_EXPORT Q_DECL_EXPORT
#else // use a Qwt DLL library
#define QWT_EXPORT Q_DECL_IMPORT
#endif #endif // QWT_DLL

只有定义QWT_DLL宏,导入导出宏定义才能起作用。

因此有时候编译第三方库发现链接问题的时候,需要考虑是否与预定义宏没有设置有关系!

最新文章

  1. curl使用简单介绍
  2. ios 开发中使用SVN管理代码
  3. Ubuntu下deb包的安装方法 (zz)
  4. 使用MVVM框架(avalonJS)进行快速开发
  5. java进程性能分析步骤-超越昨天的自己系列(11)
  6. IOS常用的系统文件目录介绍
  7. bzoj 3172 后缀数组|AC自动机
  8. 个人代码管理--svn
  9. (asp.net MVC学习)System.Web.Mvc.HtmlHelper学习及使用
  10. SQLSERVER 列名无效
  11. [转]Go语言(golang)开源项目大全
  12. hibernate解读之session--基于最新稳定版5.2.12
  13. Python Python中的反射机制
  14. Jenkins tomcat打包启动脚本,待完善
  15. [转]How to speed up Magento 2. Maximum Performance
  16. Unity3D 经常使用库
  17. android手机安全性測试手段
  18. Ubuntu 16.04下 - vi编辑器使用【backspace】无法删除
  19. .net core系列之《新一代的配置系统Configuration在支持多数据源,热更新,层级化方面代码快速实践》
  20. Android Studio优秀插件汇总

热门文章

  1. Vue项目-初始化之 vue-cli
  2. 网络游戏逆向分析-6-使用背包物品call
  3. 解决国内npm安装太慢的方法,又不能FQ情况下,使用淘宝镜像教程
  4. 每日学习——iframe标签伪造ajax
  5. python刷题第二周
  6. JDK1.8源码(四)——java.util.Arrays类
  7. 虚拟机安装配置centos7
  8. JavaScript 实现Sleep方法(多个setTimeout同步执行)
  9. AOJ/搜索与递归及分治法习题集
  10. C# 类拓展方法