我正在尝试通过编写包装器从 C# 运行非托管本机 C++ 类代码。我的 C++ 代码可以毫无问题地编译为静态库 (.lib)。该代码依赖于其他代码,我相信这些代码都被编译为静态库。由于存在链接器错误,我无法将其编译为 DLL。
我刚刚了解到,需要将包装器编译为 DLL,以便可以从 C# 调用它。这是真的?我不能将我的包装器编译为要在 C# 中使用的静态库吗?
我正在尝试通过编写包装器从 C# 运行非托管本机 C++ 类代码。我的 C++ 代码可以毫无问题地编译为静态库 (.lib)。该代码依赖于其他代码,我相信这些代码都被编译为静态库。由于存在链接器错误,我无法将其编译为 DLL。
我刚刚了解到,需要将包装器编译为 DLL,以便可以从 C# 调用它。这是真的?我不能将我的包装器编译为要在 C# 中使用的静态库吗?