2013-07-18 30 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