如何从C/ c++项目中创建运行时组件

How to create Runtime Component from C/C++ project

本文关键字:创建 运行时 组件 项目 c++      更新时间:2023-10-16

我有一个用c++编写的项目,它将LaTeX公式转换为.gif图像,我想将这个项目用作我的c# Windows Store应用程序中的组件。
我该怎么做呢?

我读了但不懂。如果它是全局的,那么简单的任务呢?容易吗?

我使用本文中的Mathtex

这很容易,只需创建c++项目作为Windows运行时组件项目或类似的东西,构建它,并将其添加为c#项目的参考。

记住,你需要使用c++/CX来创建可以在Windows Store应用程序中从c#中使用的类。c++/CX类似于c++/CLI(托管c++),除了c++/CX是非托管的,适用于Windows Store应用程序,而c++/CLI是托管的,适用于桌面应用程序。无论哪种方式,一个普通的c++类永远不能从c#中被消费(除非它是一个COM类,但这是另一个讨论的主题)。