使用char**调用函数



有一个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);

看看元帅。

最新更新