Ios Xamarin,C++;,Cocos2D-X与visualstudio

Ios Xamarin,C++;,Cocos2D-X与visualstudio,ios,monodevelop,cocos2d-x,xamarin,Ios,Monodevelop,Cocos2d X,Xamarin,好的,我现在有一个iOS应用程序,它混合了iOS用户界面元素和Cocos2d-x(cocos2dc++) 当我偶然发现Xamarin和他们的VisualStudio插件时,我得到了一个在Android上使用Java/JNI的粗略端口。他们的文档提到C++代码可以与之一起使用,但我没有找到任何演示这个功能的XAMARIN项目。 XAMARIN支持向其VisualStudio项目添加C++源吗?如果是这样,它是否允许无缝编译和调试该源代码以及C# 此外,是否有此功能的示例 本质上,我希望使用XAM

好的,我现在有一个iOS应用程序,它混合了iOS用户界面元素和Cocos2d-x(cocos2dc++)

当我偶然发现Xamarin和他们的VisualStudio插件时,我得到了一个在Android上使用Java/JNI的粗略端口。他们的文档提到C++代码可以与之一起使用,但我没有找到任何演示这个功能的XAMARIN项目。

XAMARIN支持向其VisualStudio项目添加C++源吗?如果是这样,它是否允许无缝编译和调试该源代码以及C#

此外,是否有此功能的示例

本质上,我希望使用XAMARIN C用户界面的便携性,以及我已经编写的C++ COCOS2D-X代码。


如果我不清楚,请回答问题。

我不确定这是否准确回答了您的问题,但也许可以从2014年的研究开始:

    使用不同语言捆绑C++代码的通用方法是提供C函数调用接口。这通常意味着C++代码包含一个工厂函数,以返回一个通用指针到C++对象,并作为一个空隙传递到C包装器中。几乎地球上的每个环境都可以调用标准C函数,因为这是获得大多数低级操作系统函数所必需的
  • 这篇Xamarin论坛讨论了在使用CppSharp生成包装后使用NDK进行编译
  • Skyscanner在跨平台库中做了两个部分的系列文章,其中一个是在FEB 2014中,后面有许多细节,这些细节可能有助于使用Xamarin的C++(所有的NDK位)。
2016-01在使用Xamarin的C i i的C++核心组件后几个月的工作可以证实,调用C++代码的唯一方法仍然是通过C API调用并将对象结构变为编码为原生C类型的参数的传统方法。