30得票3回答
C++/WinRT到底是什么?

我一直在网上搜索,我找到了这个C++/WinRT: C++/WinRT是一个标准的C++17头文件库。 但它到底是什么呢?它是一个新的面向对象替代老旧的Win32 API吗?它是Windows上Qt框架的替代品吗?它是一个网络库(大多数示例似乎都是关于网络)?它是一个GUI框架吗?...

14得票2回答
C++/CX和C++/WinRT可以在同一个项目中使用吗?

本周早些时候,Kenny Kerr 在 CppCon 2016 上 介绍了 C++/WinRT1。它是基于Modern的 Windows 运行时的标准 C++ 射影。 据我所知,C++/CX 编译器/预处理器/代码生成器不会接触标准的 C++ 代码,并且由于 C++/WinRT 是一个标准的...

10得票1回答
在UWP应用程序中,是否有一种从IVpnProfile获取ConnectionStatus的方法?

我有以下WinRT代码,用于发现活动VPN配置文件并且它能良好运行:VpnManagementAgent vpn; auto profiles = vpn.GetProfilesAsync().get(); wprintf(L"Found %d profiles\n", profiles.Si...

9得票1回答
在C++/WinRT组件中使用智能指针来处理COM-lite对象有什么建议?

C++/WinRT提供了3种智能指针来用于COM对象 - Microsoft::WRL::ComPtr、com_ptr和基于ATL的CComPtr。 在我的情况下,它是一种名为COM-lite对象,意味着它不是进程内或进程外的COM对象,而是作为C++对象创建的。 在这种情况下,在C++/...

9得票1回答
C++ 协程中能否包含普通的 `return` 语句?

我正在使用C++/WinRT为一个UWP控件编写C++协程: winrt::fire_and_forget MyControl::DoSomething() { if (/* some condition */) { // Why does this wor...

8得票1回答
使用MinGW构建Qt项目以使用WinRT API

我想在使用Qt 5.9.2 MinGW 32位创建的应用程序中,使用WinRT API提供的库(例如这些)。我使用的操作系统是Windows 10。 现在,我已经设置了如下所示的kit。 然后,在.pro文件中,我添加了以下内容: CONFIG += c++1z SOURCES +...

8得票2回答
C++/WinRT 不兼容 Visual Studio 15.8 预览版3,它是 Windows SDK 17134 的一部分。

尝试编译以下代码: #include <winrt/base.h> int main() {} 使用以下编译器选项: /permissive- /std:c++latest 最近发布的Visual Studio 15.8 预览版本3.0会导致以下编译错误: 1&gt...