Q_INIT_RESOURCE не работает

Я разрабатываю статическую библиотеку, и я использую файл qrc. Я прочитал документацию и обнаружил, что мне нужно позвонить Q_INIT_RESOURCE заставить его работать, но пока безуспешно.

  • я звонил Q_INIT_RESOURCE в основном сразу после создания QApplication (Я тоже пробовал разные места, например, непосредственно перед доступом к нему и т. Д.)
  • Нет пространства имен
  • Файл ресурсов добавлен в файл проекта библиотеки.
  • Сам файл работает, если используется в обычном приложении Qt через ресурс
  • я использовал QDirIterator перечислить все ресурсы, но независимо от того, что я добавляю в файл, он не появится

Я не знаю, что здесь происходит не так. Если код запрашивается, я могу опубликовать некоторые, но кроме звонка Q_INIT_RESOURCE и создание QFile с ресурсом, в этом нет ничего особенного

1

Решение

Я понял это сам. Я на самом деле использую две библиотеки, и одна использовала одно и то же имя для своего файла ресурсов. Это не сработает. Я решил проблему, изменив название своего ресурса.

2

Другие решения


По вопросам рекламы [email protected]