使用c++/Xamarin.Android中的CLI库

使用c++/Xamarin.Android中的CLI库,xamarin.android,c++-cli,Xamarin.android,C++ Cli,我有一个Android应用程序,我想在其中使用从c++/cli库导入的一些函数。但是,当c++/clr项目在x86或x64中编译时,我会遇到一个异常,除非我在clr/safe模式下编译我的clr项目(这太严格了) 我还尝试使用p/Invoke,但遇到了Dllnotfound异常 有什么办法可以克服这个问题吗 非常感谢。C++/CLI需要CLR的支持,它需要一个模块初始值设定项。这将确保CRT和本机代码在尝试运行任何托管代码之前首先得到初始化。无法为Xamarin项目获取此功能。NETCore不支

我有一个Android应用程序,我想在其中使用从c++/cli库导入的一些函数。但是,当c++/clr项目在x86或x64中编译时,我会遇到一个异常,除非我在clr/safe模式下编译我的clr项目(这太严格了)

我还尝试使用p/Invoke,但遇到了Dllnotfound异常

有什么办法可以克服这个问题吗


非常感谢。

C++/CLI需要CLR的支持,它需要一个模块初始值设定项。这将确保CRT和本机代码在尝试运行任何托管代码之前首先得到初始化。无法为Xamarin项目获取此功能。NETCore不支持模块初始值设定项。因此,您不能使用任何C++/CLI代码。