在我的 Metro 应用程序中,我有两个组件,一个是 C++,另一个是 C#。我可以在他们之间来回交流吗?任何有关如何执行此操作的代码示例或参考都将非常有帮助。
提前致谢。
在我的 Metro 应用程序中,我有两个组件,一个是 C++,另一个是 C#。我可以在他们之间来回交流吗?任何有关如何执行此操作的代码示例或参考都将非常有帮助。
提前致谢。
您需要的是一些C++/CX 代码。您可以直接编写 C++/CX 而不是标准 C++,也可以围绕标准 C++ 创建包装器。完成此操作后,您的 C# 代码就可以像调用另一个 C# 组件一样调用 C++。
具体来说,您正在做的是将 C++ 组件转换为 Windows 运行时组件。 这是 C++ 和 Javascript 的示例,但在 C# 中使用是相似的。