gpt4 book ai didi

c# - 如何在 C# 程序中使用 C dll

转载 作者:行者123 更新时间:2023-11-30 14:23:58 26 4
gpt4 key购买 nike

我修改了一个 .c 和一个 .h 文件以在 cpp 应用程序中使用,实际上它们具有

#ifdef __cplusplus
extern "C"{
#endif

预处理线。我想知道是否以及如何在 C# 程序中使用那里定义的函数。也许我必须为那段代码创建一个 dll?

最佳答案

你们似乎不明白——他没有 dll,他有 C++ 源文件:

你有两个选择

  1. 将 C++ 代码转换为 C# 并将其直接合并到您的应用程序中

  2. 使用 C++ 编译器从源文件创建 dll 并使用 PInvoke 访问它

至于您是否需要修改 C++ 代码来创建 dll 或使其可从 C# 访问,如果不发布完整代码,我们无法知道。

关于c# - 如何在 C# 程序中使用 C dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12401989/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com