9得票1回答
C++编译器错误在xamltypeinfo.g.cpp中。

我一定漏掉了一些显而易见的东西,但我不确定是什么。 我创建了一个空的C++ Metro应用程序,并添加了一个模型,我将在UI中绑定它,但我得到了一系列与xamltypeinfo.g.cpp相关的编译器错误,我不知道我漏掉了什么。 我的头文件看起来像这样: #pragma once #in...

12得票6回答
C++/CX能检测和解决对象循环吗?

据我的理解,C++/CX并不使用垃圾回收,而是使用引用计数方法。 引用计数的问题是它无法处理循环引用。循环引用通常使用弱引用来解决,例如在标准C++中使用的weak_ptr。 但我在C++/CX中找不到明确指定弱引用的方法。由此我认为这是由C++/CX本身处理的。我想知道C++/CX将如何...

17得票3回答
如何在Metro(C++/CX)应用程序中解析日期?

我有一个处理文件数据的C++/CX应用程序,其中有一个表示用于保存日期的文化的字符串,以及一些日期。我需要将它们从字符串转换为Platform::DateTime。我听说Windows::Globalization::DateTimeFormatting是要使用的类,但我不知道如何用它来实现转...

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

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

9得票2回答
我能在C++/CX中使用lambda处理事件吗?

在C++/CX中是否可以使用lambda处理事件?例如,如何将以下C#代码片段转换为最佳的C++/CX代码? this.animation.Completed += (s, e) => { animation.Begin(); };

7得票1回答
向下转型接口引用

当我尝试将一个对象强制转换为它实现的接口时,出现了运行时异常。 我有以下接口: public interface class ISMILTimeContainer; public interface class ISMILSequence : ISMILTimeContainer; pub...

18得票6回答
如何将Platform::String转换为char*?

我如何将Platform::String的内容转换为函数期望的基于char*的字符串?我假设WinRT提供了帮助函数,但我找不到它们。 谢谢!

11得票2回答
平台::字符串真的如此无用吗?

我正在尝试在“Windows Store”(又称为Metro Style)应用程序中使用C++/CX编写一些代码,令我惊讶的是Platform::String缺少许多基本字符串操作,如"replace"或"index of"。 我想我可以使用内部数据将其传递到std:string实例中并应用...

8得票2回答
如何使用C++/CX WinRT语法在.cpp文件中声明属性的实现?

我有一个像这样的类: public ref class Test { public: property int MyProperty; }; 这很有效。我现在想将MyProperty的实现移动到CPP文件中。但是,当我这样做时,我得到编译器错误,指出该属性已经定义: int T...

36得票4回答
C++中的_In_是什么?

我已经搜索了很多次,但没有找到有用的结果。 我目前正在尝试为Windows 8 Metro编写简单的DirectX游戏,并且经常遇到"_In_"。我想知道它是什么意思。 此外,我看到了很多使用"^"作为指针"*"的奇怪写法。除此之外,一些类的接口是"ref class MyClass",我...