【发布时间】:2014-05-16 18:01:39
【问题描述】:
我已经查看了很多在线搜索,并且大多数都有一些例子,它们谈论 C# 与 C 或 C++ 与 C#,但从未遇到过使用从 C++ 调用 C DLL(特别是在我的情况下从 C++/CLI 和 WPF 调用)。
有人可以举例说明如何在 C++ 中调用 C DLL 函数。我有一个 C DLL,它的所有函数都定义为 extern "C" funcName(),还有一个导出函数 .def 文件,其中包含所有需要导出的函数名称。现在有了这个 C DLL,我如何在 C++ 代码中调用它的导出函数。
谢谢。
【问题讨论】:
-
直接调用导出的函数即可。这完全是使用 C++/CLI 的重点。
-
@HansPassant 它几乎那么容易......但并不那么容易。必须像往常一样链接。必须将包含在 exten C 中。