簡體   English   中英

從C ++ Windows Phone 8應用程序引用Facebook SDK C#WP8的問題

[英]Problems referencing Facebook SDK C# WP8 from C++ Windows Phone 8 app

我嘗試在Visual C ++ VS2012下的“Windows Phone Direct3D App(僅限本機)”項目的應用程序中引用facebook.dll - wp8分支,我收到錯誤:

無法添加對[dllname]的引用,因為這兩個項目的目標是不同的運行時。

限制是我不能改變應用程序的體系結構,因此主要入口點必須在C ++項目中,並從此處以某種方式調用用C#編寫的用於facebook的代碼。

基於http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj714080(v=vs.105).aspx ,我還嘗試通過Visual C ++“Windows Phone Runtime間接引用C#dll”組件“但我又得到了同樣的錯誤。 我試圖改變一些項目設置,沒有任何效果。 嘗試在C ++中使用C#dll,在我在網上找到的所有示例和演示中,對於wp8,主要入口點總是在C#中。 關於Windows應用程序應用程序的一些提示似乎表明可以從C ++中使用C#,但是我沒有找到任何明確說明我的wp8上的場景是可能的或不可能的引用。

如何從我的WP8應用程序中使用facebook SDK? 或者我有什么選擇?

在此先感謝任何分享解決方案或任何建議的人

C ++項目不能只調用WP8中的任何C#DLL。 你必須改變類的構建方式。 啟動一個新的C#XAML + C ++ D3D項目,看看IDrawingSurfaceManipulationHandler和Direct3DInterop。 基本上你必須重新創建並重新編譯Facebook C#SDK才能在WP8 C ++中使用它。

但是,在WP8 C#項目上安裝和使用Facebook SDK在我的機器上運行正常。 您是否考慮過使用混合C#和C ++項目? 它確實有一個小的性能,但只要你使用DrawingSurfaceBackgroundGrid你仍然應該有相對較好的性能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM