qInitResources_images 函数未定义

2023-07-08  本文已影响0人  雯饰太一
Q_INIT_RESOURCE(images);
Q_INIT_RESOURCE(MainWindow);

当该宏传入的名称不是当前项目的资源文件时,会报上述类似的问题,说函数没有实现。

在QT的源码中写的是images.qrc,然后迁移到本地后调整为MianWindow.qrc的文件,此时在main函数中是需要调整的。

如果只是QT的pro工程,直接使用QTCreator进行编译就好了,没必要转换成VS的工程,再配置一遍。

关于Q_INIT_RESOURCE

Initializes the resources specified by the .qrc file with the specified base name. Normally, when resources are built as part of the application, the resources are loaded automatically at startup. The Q_INIT_RESOURCE() macro is necessary on some platforms for resources stored in a static library.

Note: This macro cannot be used in a namespace. It should be called from main(). If that is not possible, the following workaround can be used to init the resource myapp from the function MyNamespace::myFunction:

注:只能用在main函数中。

其他

目前对于QTCreator的编译流程还不是很熟悉,针对于这项,有一些疑问需要在以后的工作过程中确认:

上一篇下一篇

猜你喜欢

热点阅读