不久前我了解到 C++/CLI 是使用非托管 C++ 代码的方法。我能够弄清楚如何从 C++/CLI 项目中的 C++ 项目调用代码,而 C++ 代码位于静态库中。C++ 代码位于静态库中,C++/CLI 代码位于 Win32 应用程序中。
然后我想将 C++/CLI 项目转换为静态库(从现在起称为包装器)并创建另一个“消费者”项目(C++/CLI 或 C#)来调用包装器。这是我被困的地方。
在 C# 中,链接项目非常简单。您所需要的只是将消费者项目中的引用添加到库项目中。从 C++/CLI 或 C# 项目到 C++/CLI 项目,您如何做到这一点?
好的,这是主要问题。我的最终目标是能够使用 DLL 或静态库自由地从 C# 到 C++/CLI 到 C++,但我必须先解决我目前的问题。