0

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

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

4

1 回答 1

0

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

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

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

于 2013-07-19T01:19:52.247 回答