1
이미 __cplusplus_winrt 매크로를 사용하여 WinRT를 빌드하고 있음을 알고 있지만 Windows RT와 Windows Phone을 더 구분하고 싶습니다. 어떤 매크로를 점검해야합니까?(C++/WP8) WP8 플랫폼 용으로 정의 된 플랫폼 매크로는 무엇입니까?
이미 __cplusplus_winrt 매크로를 사용하여 WinRT를 빌드하고 있음을 알고 있지만 Windows RT와 Windows Phone을 더 구분하고 싶습니다. 어떤 매크로를 점검해야합니까?(C++/WP8) WP8 플랫폼 용으로 정의 된 플랫폼 매크로는 무엇입니까?
꽤 많은 시간 동안 인터넷을 검색 한 후에는 유일한 해결책은 프로젝트 정의 매크로를 사용하는 것이라고 확신합니다. 이상적이지는 않지만 일을 끝내게됩니다. 지금은 내가 '나는 돈 생각하기 시작 윈도우 폰 실버 라이트와 윈도우 폰 앱, 구별 프로젝트 매크로를 사용할 필요가
#if (WINAPI_FAMILY == WINAPI_FAMILY_PC_APP)
//You're in WinRT and it's Windows App
#elif (WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP)
//It's Windows Phone, but still don't know it's Silverlight Dll or WinRT Dll
#else
//Desktop
#endif
: UPDATE
이제 __cplusplus_winrt도 RT 플랫폼에 있다고 말할 수 없다는 것을 알고 있습니다. 따라서/ZW 스위치를 사용하지 않는 RT DLL을 빌드 할 수 있습니다. 누군가 나를 도와주세요 !!! – horeaper