Qt使用导出类报错:error C2491: “ZMapWidget::staticMetaObject”: 不允许 dllimport 静态数据成员 的定义
在使用一个继承自QObject带有Q_OBJECT宏的导出类时,编译报错:不允许 dllimport 静态数据成员 的定义。
原因是自动生成的moc文件带有静态函数,无法导出。
1、在Qt中的解决办法是不将导出宏定义成Q_DECL_IMPORT。
#if defined(ZMAP_LIBRARY_PRODUCTOR)
# define ZMAP_API Q_DECL_EXPORT
#else
# define ZMAP_API
#endif
这样编译器也会自己去导出库中寻找导出类。
2、在VS中,需要将加入导出类头文件时生成的moc文件从筛选器GeneratedFiles中移除。
Qt使用导出类报错:error C2491: “ZMapWidget::staticMetaObject”: 不允许 dllimport 静态数据成员 的定义相关推荐
- Qt使用导出类报错:error C2491: “LmcThreadPaddle::staticMetaObject”: 不允许 dllimport 静态数据成员 的定义
Qt使用导出类报错:error C2491: "LmcThreadPaddle::staticMetaObject": 不允许 dllimport 静态数据成员 的定义 在使用继承 ...
- qt 不允许 dllimport 静态数据成员 的定义_C++类和对象的定义
想用机器人赋能未来,少不了扎实的编程基本功,让我们跟着清华大学的C++语言程序课程一起过一遍C++的语法知识吧! C++语言特点--面向对象的程序设计 对象是现实中的对象在程序中的模拟,类是同一类对象 ...
- c++dll导入导出宏定义,出现“无法定义dllimport 实体”和“不允许dllimport 静态数据成员的定义”的问题
问题如下: 建立dll项目后,在Api_Head.hpp头文件中,定义宏: #ifndef API_HEAD_HPP #define API_HEAD_HPP #ifdef API_DLL_COMPI ...
- 类静态数据成员的定义及初始化
#include <iostream> using namespace std; /* 在 C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有 对象共用.所以在所 ...
- error2448C语言,VS 报错 error C2448: “main”: 函数样式初始值设定项类似函数定义 问题的解决方法...
VS 在默认的情况下不支持这样的函数定义方式: #include "StdAfx.h" #include "mpi.h" #include #include v ...
- ReactNative打Release生产包报错error: failed parsing overlays
ReactNative打Release生产包报错error: failed parsing overlays 一,生成静态JS Bundle文件 在项目根目录下执行以下命令: react-native ...
- C++类的静态数据成员-关键字static
C++类的静态数据成员-关键字static 定义:用static关键字声明的数据成员称为静态数据成员. 每个类只有一个存储单元,静态数据成员为该类的所有对象共有,不属于某个对象.静态数据成员的初始化必 ...
- 类的静态成员函数和静态数据成员
一.静态数据成员 1.定义: 静态数据成员就是给类的普通数据成员加上关键字static. 2.访问规则 静态数据成员也遵守public/protected/private访问规则 访问静态成员时,则可 ...
- [C++] 类的静态成员 (静态数据成员 和 静态成员函数)
目录 一.声明静态成员: 二.定义静态成员: 三.使用类的静态成员: 四.静态成员类内初始化: 五.静态成员与普通成员的区别: 六.案例代码: 类内的静态成员包括: 静态数据成员 和 静态成员函数. ...
最新文章
- python pip gpl_一文了解Python的pip工具
- nginx源码初读(8)--让烦恼从数据结构开始(ngx_event)
- ubuntu恢复系统_Ubuntu恢复菜单:揭开Linux系统恢复神秘面纱
- 远程网络安装RHEL5
- jQuery dataTables四种数据来源[转]-原文地址:http://xqqing79.iteye.com/blog/1219425
- 微信小程序之语音识别(附小程序+服务器源码)
- Web前端开发规范之脚本文件和动态文本文件命名规则
- 记录mysql常用语句
- 【图像融合】基于matlab小波变换灰色图像融合(含相关性、信噪比)【含Matlab源码 1841期】
- https请求,报错Could not establish trust relationship for the SSL/TLS secure channel
- Java中的Date时间转换【SimpleDateFormat (parse和format)】和Calendar日历表
- react native 渐变 BVLinearGradient报错不存在
- 鸿蒙系统怎么安装网易云音乐,网易云音乐鸿蒙版 - 魔法系统之家下载
- 算法题-排列组合问题
- 【记录】Ubuntu已连接网络但无法上网解决方法
- 恐怕你不确定自己喜欢做什么
- p2p 网络基础 网络高并发
- 本人阅读过的优秀小说、文学作品等优秀书籍推荐
- Seasonal Hybrid ESD笔记
- 如何判断一点在三角形内
热门文章
- 素数倒数的级数发散性的一个证明
- UEditor1.2.6.0在.net环境下使用
- DELPHI串口通讯编程
- [Leetcode][第546题][JAVA][移除盒子][递归][动态规划]
- [剑指offer]面试题第[25]题[Leedcode][JAVA][第21题][合并两个有序链表]
- cdr怎么做文字路径_整理128张图片,告诉你文字少的PPT应该怎么做?
- 电脑无法打开特定网页_监理检测网校电脑微信无法打开公路试验检测视频课程的处理方法...
- scheduledthreadpoolexecutor使用_ScheduledThreadPoolExecutor详解
- iptables nat实验_【零基础学云计算】LVS负载均衡群集之NAT模式搭建 (实践篇)...
- metinfo mysql off_利用Sqlmap测试MetInfo企业网站管理系统MySql注入