我必须调用一个win32 dll函数
int func1( int arg1, unsigned char **arg2, int *arg3);
我需要用 c# 包裹起来
public extern int fuc1(int arg1, out IntPtr arg2, out IntPtr arg3);
我从 ac# 应用程序中将其称为
int arg1;
IntPtr arg2 = IntPtr.Zero;
IntPtr arg3 = IntPtr.Zero;
func1(arg1,out arg2,out arg3);
在 c# 包装器中声明的函数以及在 C# 测试应用程序中调用的函数是否正确?现在我需要将 arg2 存储在一个文本文件中。怎么做。
从汉斯那里得到答案,我把它写在一个文件中
System.IO.StreamWriter(@Application.StartupPath + "\\Filename.txt");
file.WriteLine(arg2);
file.Close();