从UWP C+调用UWP C#代码+/cx

从UWP C+调用UWP C#代码+/cx,c#,c++,uwp,C#,C++,Uwp,我有一个UWP C++/cx应用程序和UWP C#类库。 在C++项目中如何使用C?库中的类?< /P> UWP应用程序不支持C++/CLI,因此我无法制作C++/CLI包装器 我不确定,但看起来COM包装在UWP世界中不是一个选项 反向调用p/jokes不是宿主应用程序是C++ +/LI>的选项 Windows运行时组件还需要从C#代码进行某种回调, 但是它只能在C++代码中被实例化。李> 有什么建议吗 附加说明 我不能有“c#代理应用程序”,我的应用程序是c++/cx类型。Standar

我有一个UWP C++/cx应用程序和UWP C#类库。
在C++项目中如何使用C?库中的类?< /P>
  • UWP应用程序不支持C++/CLI,因此我无法制作C++/CLI包装器
  • 我不确定,但看起来COM包装在UWP世界中不是一个选项
  • 反向调用p/jokes不是宿主应用程序是C++ +/LI>的选项
  • Windows运行时组件还需要从C#代码进行某种回调, 但是它只能在C++代码中被实例化。李>
有什么建议吗

附加说明
我不能有“c#代理应用程序”,我的应用程序是c++/cx类型。

Standart uwp c#类库对于c++/cx是不可见的。

应该创建代理库“Windows运行时组件”并将其添加到C++类。p> 有关如何执行此操作的一个很好的示例,请查看如何使用React Native Windows中的ChakraBridge C++/CX项目:

C#调用C++/CX,然后完全透明地返回,实现CLR允许的跨语言工作流。React Native Windows中还有一个pull请求,显示了如何添加一些编译时指令,以允许共享C++/CX和C++/CLI代码:
为什么不能从C++中访问你的UWP类库?我可以向C++应用程序添加类LIB引用,但是它不会影响任何东西。我没有看到classlib名称空间和类。然而,它们是公开的。也许我遗漏了一些明显的东西?请不要在你的问题中加上“已解决”。张贴答案。