1

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

我构建了mdi 示例,一切正常。

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

Q_INIT_RESOURCE(mdi);

我也#include <QApplication><QtGui>

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

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

平台:Windows 7、MinGW、Qt 4.8.4

4

1 回答 1

0

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

删除该行解决了问题。

于 2013-07-10T16:33:13.867 回答