2013-07-18 3 views
0

저는 C++ Windows 런타임 구성 요소를 작성하여 C# Windows 8 응용 프로그램에서 사용했습니다. Windows Phone 앱에서 동일한 런타임 구성 요소를 사용하고 싶습니다. Windows Phone에서 C++ 런타임 구성 요소를 사용할 수 있기 때문에 원래 런타임 구성 요소를 다시 사용할 수 있다고 가정했으나 지금은 Windows Phone을 대상으로하지 않습니다. Windows Phone과 Windows를 모두 대상으로 런타임 구성 요소 프로젝트를 수정하는 방법이 있습니까?Windows Phone 및 Windows를 대상으로하는 런타임 구성 요소

별도의 Windows Phone 런타임 구성 요소를 만들지 않고 모든 코드를 복제하고 두 가지 버전을 유지 관리하고 싶지 않습니다.

답변

0

나는 Visual Studio의 C++ 측에서 많은 코딩 작업을 수행하지는 않지만 서두를 것이다.

두 개의 별도 프로젝트가 필요하지만 한 프로젝트를 모든 파일을 수용 할 수 있도록 설정 한 다음 두 번째 프로젝트의 Add-> Existing Item ...을 첫 번째 프로젝트의 소스/.h에 설정할 수 있습니다. C++에서는 (VB/C#과 달리) 참조가 원래 위치에 포함되며 사본이 만들어지지 않습니다. 내가

+0

파일이 구성됩니다 어떤 경우 (또한 C#을위한 옵션 타겟팅 모두 윈도우 8과 윈도우 폰으로 권장으로) #ifdef와는 구현에 차이를 해결하는 데 사용할 수있는 추정하고 있습니다

디렉토리 구조? 이 방법으로 모든 파일을 포함 할 수는 있지만 디렉토리 구조가 손실되고 상대적 #includes가 실패합니다. 어떤 제안? – Jackson

관련 문제