【问题标题】:ArrayReference<T> Windows Phone 8 sampleArrayReference<T> Windows Phone 8 示例
【发布时间】:2013-01-24 02:53:14
【问题描述】:

谁能告诉我在 Windows Phone 8 上使用 Platform::ArrayReference&lt;T&gt; 的例子?我所做的每一次尝试都导致了编译器语法错误。它是 listed in the documentation 作为 WinRT 的一部分,但我找不到任何可以最终将其标识为仅限桌面的内容。

我想在我的手机应用程序中使用它来减少在 C# 和 C++ 之间混洗数据时正在进行的副本数量,但如果不允许这样做,也许我只能忍受这些副本。

提前谢谢你

【问题讨论】:

  • "我所做的每一次尝试都导致了编译器语法错误。"你能展示你的尝试和产生的编译错误吗?
  • @JamesMcNellis:感谢您的回复,但我意识到我错误地使用了该课程。我试图将它用作输入参数,以便当 C# 类向我的类传递 float[] 时,我会避免额外的副本,但现在我意识到这个类是在 C++ 端创建的。

标签: windows-phone-8 c++-cx


【解决方案1】:

我意识到我一直在想ArrayReference 错了。与 C# 代码交互时,您仍然需要使用 Array 作为输入参数,但是当将 Arrays 传递给其他 C++ 对象或从 C++ 代码传递给 C# 代码时,您可以使用 ArrayReference 将 C 数组包装在一个平台包装器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多