繁体   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