在 C#(WPF) 中使用 C++ dll

Use C++ dll in C#(WPF)

本文关键字:C++ dll WPF      更新时间:2023-10-16

我有一个用MFC编写的C++项目,其中一些项目是DLL类型的。我想在我的 C# 代码中使用这些 dll(使用 DllImport)。

我试图添加为参考,但无法添加并出现错误。我是否需要在任何特定位置复制这些 dll?我的代码将如何链接这些 dll?

不能添加对本机 DLL 的引用。DllImport,您只需在运行时导入 DLL,因此如果 DLL 与托管应用程序不在同一目录中,请小心该 DLL 的路径。

C++-DLL 的一个问题是,可以修饰该 DLL 中的函数名称,因此您必须在使用之前找出该修饰的名称。