当前位置: 代码迷 >> QT开发 >> qt编译时候出现这个异常该怎么修改啊不允许 dllimport 静态数据成员 的定义
  详细解决方案

qt编译时候出现这个异常该怎么修改啊不允许 dllimport 静态数据成员 的定义

热度:466   发布时间:2016-04-25 04:52:00.0
qt编译时候出现这个错误该如何修改啊?不允许 dllimport 静态数据成员 的定义
双击错误提示光标定位在这里:
const QMetaObject MainWindow::staticMetaObject = {
  { &QMainWindow::staticMetaObject, qt_meta_stringdata_MainWindow,
  qt_meta_data_MainWindow, 0 }
};
下面是错误提示(就这一个错误提示):
E:\fnst\epub2\epubApp\debug\moc_mainwindow.cpp:61: error: C2491: “MainWindow::staticMetaObject”: 不允许 dllimport 静态数据成员 的定义
其中MainWindow被我声明为expotclass。那这个错误是什么意思呢?如何修改呢?哪位朋友指点一下哈,谢谢了!

------解决方案--------------------
最好上代码,可以测一下,检查下是否继承QObject以及其子类,若不是则不允许定义Q_OBJECT宏,不懂是不是这个问题。。。