gpt4 book ai didi

C# 字符指针,调用 C++ dll 函数和传递参数

转载 作者:太空宇宙 更新时间:2023-11-04 02:17:16 25 4
gpt4 key购买 nike

我想从 C# 调用 C 函数。 C函数在dll中。我要调用的函数声明如下:

int raxml_main(int argc, char*[] argv);

问题是我是 C# 的新手,我不知道如何将 string[] args 转换为 char*[] argv。是否可以?有什么想法吗?

最佳答案

尝试使用以下:

public static extern int raxml_main(int count, string[] argv);

您需要使用适当的DllImport 进行装饰。

有时 string 必须声明为 StringBuilder 但我怀疑这是必要的,因为 you 正在发送字符串。

关于C# 字符指针,调用 C++ dll 函数和传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5736360/

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