2013-07-18 23 views
0

我写了一个C++ Windows运行时组件,并通过C#Windows 8应用使用它。我想在Windows Phone应用程序中使用相同的运行时组件。由于Windows Phone允许使用C++运行时组件,因此我认为我可以重新使用原始的运行时组件,但它现在不针对Windows Phone。有没有办法修改我的运行时组件项目以同时针对Windows Phone和Windows?运行时组件针对Windows手机和Windows

我不希望有创建单独的Windows Phone运行时组件,复制所有的代码和维护两个版本。

回答

0

我会注意我没有做很多编码上的Visual Studio C++侧前言,但这应该得到您关闭。

您将需要两个单独的项目,但你可以在第一个项目成立一个项目是为了给所有的文件,然后在第二个项目添加 - >现有项...到源/ .H。在C++中(与VB/C#不同),引用包含在原始位置,并且不会创建副本。

我假设的#ifdef可以用来解决执行中的任何差异(如还建议为C#的选项靶向的Windows 8和Windows Phone)如果什么文件都在一个有组织的

+0

目录结构?我可以用这种方式包含所有的文件,但是他们失去了目录结构,相关的#include失败。有什么建议么? – Jackson