【问题标题】:Runtime Component targeting Windows Phone and Windows面向 Windows Phone 和 Windows 的运行时组件
【发布时间】:2013-07-19 09:19:52
【问题描述】:

我编写了一个 C++ Windows 运行时组件并从 C# Windows 8 应用程序中使用它。我想在 Windows Phone 应用程序中使用相同的运行时组件。由于 Windows Phone 允许 C++ 运行时组件,我假设我可以重用原始运行时组件,但它现在不针对 Windows Phone。有什么方法可以修改我的运行时组件项目以同时针对 Windows Phone 和 Windows?

我不想创建单独的 Windows Phone 运行时组件、复制所有代码并维护两个版本。

【问题讨论】:

    标签: visual-c++ windows-8 windows-phone-8 windows-runtime


    【解决方案1】:

    首先我会指出我在 Visual Studio 的 C++ 端没有做太多编码,但这应该会让你接近。

    您将需要两个单独的项目,但您可以设置一个项目来容纳所有文件,然后在第二个项目中添加->现有项目...到第一个项目中的 source/.h。在 C++(与 VB/C# 不同)中,包含对原始位置的引用,并且不进行复制。

    我假设 #ifdef 可用于解决实现中的任何差异(也推荐作为面向 Windows 8 和 Windows Phone 的 C# 的选项)

    【讨论】:

    • 如果文件按目录结构组织怎么办?我可以通过这种方式包含所有文件,但是它们会丢失目录结构并且相对的#includes 失败。有什么建议吗?
    猜你喜欢
    • 2013-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多