debug\moc_icd_data_form_manager_dlg.cpp:88:43: warning: 'CICDDataFormManagerDlg::staticMetaObject' redeclared without dllimport attribute after being referenced with dll linkage
时间: 2023-12-14 22:37:09 浏览: 168
Moc.zip_moc_moc4455_喷管 JAVA
5星 · 资源好评率100%
这个警告信息提示你在使用一个类的元对象时,该类的声明没有加上 `dllimport` 属性,但是之前已经使用了 dll 链接。这可能会导致一些不可预测的问题。
解决这个问题需要在类声明中加上 `Q_DECL_IMPORT`,例如:
```cpp
class Q_DECL_IMPORT CICDDataFormManagerDlg : public CDialog
{
Q_OBJECT
// ...
};
```
`Q_DECL_IMPORT` 宏定义了导入 dll 的属性,使得在使用该类时可以正确地链接 dll,并且避免出现上述警告信息。
阅读全文