深圳网站建设流程,网站怎么能在百度搜到,李炎辉网站建设教程,廊坊网站制作系统在使用一个继承自QObject带有Q_OBJECT宏的导出类时#xff0c;编译报错#xff1a;不允许 dllimport 静态数据成员 的定义。 原因是自动生成的moc文件带有静态函数#xff0c;无法导出。 1、在Qt中的解决办法是不将导出宏定义成Q_DECL_IMPORT。
#if defined(ZMAP_LIBRARY…在使用一个继承自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中移除。