2014-11-13 2 views
0

У меня есть статическая библиотека Qt, с которой я связан с компонентом среды Windows. Я использую компонент времени выполнения в приложении Windows 8.1. Вся настройка компилируется, но если я использую Qt-типы (например, QString) в статической библиотеке Qt, приложение Windows вылетает с ошибкой ниже:Qt статическая библиотека в телефоне Windows 8.1 приложение

Исключение типа «System.IO.FileNotFoundException» произошло в SampleApp. exe, но не обрабатывался в коде пользователя

Дополнительная информация: Указанный модуль не найден. (Исключение из HRESULT: 0x8007007E)

Если я удаляю типы Qt из статической библиотеки и использую только стандартные типы C++ (int, wstring), приложение работает нормально и не сбой.

Цените любую помощь по устранению этой проблемы.

ответ

0

Обнаружено одно решение проблемы.

Выключает приложение Windows не удалось найти Qt5Core.dll. Единственное решение этой проблемы, которую я смог найти, - это вручную добавить эту DLL в проект приложения Windows в visual studio (щелкните правой кнопкой мыши по проекту -> Добавить существующий элемент) с свойством «Скопировать в выходной каталог», которое установлено в «Копировать, если новый или Копировать всегда ».

Смежные вопросы