有一个dll,其中包含该函数。
extern "C" __ declspec (dllexport) int iRun (int argv, char ** argc)
在 C# 项目中我连接 dll 和实际问题。有可能以及如何初始化变量 char **?
[DllImport("Your.dll")]
internal static extern Int32 iRun(Int32 argv, out IntPtr argc);
IntPtr argc;
Int32 result = iRun(argv, out argc);
String argcString = Marshal.PtrToStringAnsi(argc);
查看Marshal.PtrToStringAnsi方法参考。