C
Cobra911512 января 2018 г. 11:31
Qt с UWP API
Здравствуйте! Я хочу разработать программу UWP на Qt 5.9.3. У меня уже все Qt UWP киты установлены и настроены, но проблема в том что не получается вызвать любой класс UWP API. Вот пример:
.h
#include <winrt/windows.devices.enumeration.h>
#pragma comment(lib, "windowsapp")
using namespace winrt;
using namespace winrt::Windows::Devices::Enumeration;.cpp
init_apartment(); //this initializes com
DeviceInformationCollection infos = DeviceInformation::FindAllAsync().get();
for (const auto &info : infos) {
qDebug() << QString::fromWCharArray(info.Name().c_str());
}
Загрузил https://github.com/Microsoft/cppwinrt и добавил в .pro:
INCLUDEPATH += "C:/Users/cobra/Downloads/Downloads Data/cppwinrt/10.0.16299.0"
Получается что только на AMRV7 компилирует. На x32/x64 выбрасывает много ошибок:
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.Вам это нравится? Поделитесь в социальных сетях!
Комментарии
Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Пожалуйста, авторизуйтесь или зарегистрируйтесь
AD
- Akiv Doros
- 11 ноября 2024 г. 14:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50баллов,
- Очки рейтинга-4
m
- molni99
- 26 октября 2024 г. 1:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80баллов,
- Очки рейтинга4
m
- molni99
- 26 октября 2024 г. 1:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20баллов,
- Очки рейтинга-10
Последние комментарии
ИМ
Django - Урок 017. Кастомизированная страница авторизации на Django Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Игорь Максимов22 ноября 2024 г. 11:51
Evgenii Legotckoi31 октября 2024 г. 14:37
Читалка fb3-файлов на Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Django - Урок 064. Как написать расширение для Python Markdown Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
Игорь Максимов5 октября 2024 г. 7:51
QML - Урок 016. База данных SQLite и работа с ней в QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Сейчас обсуждают на форуме
Evgenii Legotckoi24 июня 2024 г. 15:11
t
google domain [url=https://google.com/]domain[/url] domain [http://www.example.com link title]
tonypeachey115 ноября 2024 г. 6:04
NSProject4 июня 2022 г. 3:49
IscanderChe31 октября 2024 г. 15:43
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…
Как думаете в чем может быть проблема? Спасибо заранее.
День добрый!
Я проверил, без UWP API, программа компилируется на x32/x64. Дело было в другом, я установил разшерение Qt на Visual Studio, добавил там проект и при компиляции там пишет что минимум 10.0.14393.0 версия Win SDK должна быть (так как была 8.1), изменил, не помогло, установил версию Win SDK на 10.0.16299.0 так как файлы идут с папки cppwinrt, а там только для 10.0.16299.0 . Все компилируется но проблема при запуске. Получается что программа крашится при старте, даже если это пустой проект. Через Debugger не могу проверить так как ResultMacros.h не найден. Спасибо за помощь.
Странно, если скомпилировать пустой проект на Qt тогда он запускается. А на Visual Studio проблема с Windows.UI.Xaml.dll библиотекой. Через нее идет сбой.
Возможно, что-то не подключено для Qt в рамках настроек Visual Studio. Не знаю, вообще не работаю с Visual Studio, я её только ради MSVC обычно ставлю.
Понятно. Видимо придется мне UWP прогу делать на VS. Спасибо.