MDI Qt应用程序中的链接器错误:对qInitResources_mdi()的未定义引用

时间:2013-07-10 14:22:34

标签: c++ qt mdi

我正在尝试将我的Qt应用程序转换为MDI(多文档界面)。

我构建了mdi example,一切顺利。

现在,按照这个例子,我修改了我的代码,在main()的开头添加了这一行:

Q_INIT_RESOURCE(mdi);

我还#include <QApplication><QtGui>

我收到此链接器错误:
main.cpp:24: undefined reference to 'qInitResources_mdi()'

为什么在示例中接受该行而不是在我的代码中?我包含相同的标题,并且makefile似乎不是原因。

平台:Windows 7,MinGW,Qt 4.8.4

1 个答案:

答案 0 :(得分:0)

好的,我认为在多文档界面模式下初始化应用程序需要Q_INIT_RESOURCE(mdi)。相反,它只是加载了我的项目中缺少的一组文件(在这种情况下是图标)。

删除该行可解决问题。