我正在尝试将我的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
答案 0 :(得分:0)
好的,我认为在多文档界面模式下初始化应用程序需要Q_INIT_RESOURCE(mdi)
。相反,它只是加载了我的项目中缺少的一组文件(在这种情况下是图标)。
删除该行可解决问题。