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

C++ MDI Qt应用程序中的链接器错误:对qInitResources_MDI()的引用未定义,c++,qt,mdi,C++,Qt,Mdi,我正在尝试将我的Qt应用程序转换为MDI(多文档接口) 我建立了一个系统,一切都很顺利 现在,按照示例,我修改了代码,在main()的开头添加了这一行: 我还包括和 我收到此链接器错误: main.cpp:24:对'qInitResources_mdi()'的未定义引用。 为什么该行在示例中被接受而在我的代码中不被接受?我包含了相同的标题,而makefile似乎不是原因 平台:Windows7,MinGW,Qt4.8.4好的,我认为需要Q\u INIT\u资源(mdi)以多文档界面模式初始化应用

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

我建立了一个系统,一切都很顺利

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

我还包括和

我收到此链接器错误:
main.cpp:24:对'qInitResources_mdi()'的未定义引用。

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


平台:Windows7,MinGW,Qt4.8.4

好的,我认为需要
Q\u INIT\u资源(mdi)
以多文档界面模式初始化应用程序。相反,它只是加载一组项目中缺少的文件(本例中为图标)

删除该行修复了问题

Q_INIT_RESOURCE(mdi);