unsigned char ** odpowiednik w c # i trzeba zapisać wartość zwracaną w pliku
Muszę wywołać funkcję dll win32
int func1( int arg1, unsigned char **arg2, int *arg3);
i potrzebuję zawinąć w c # as
public extern int fuc1(int arg1, out IntPtr arg2, out IntPtr arg3);
i nazwałem go z aplikacji c # jako
int arg1;
IntPtr arg2 = IntPtr.Zero;
IntPtr arg3 = IntPtr.Zero;
func1(arg1,out arg2,out arg3);
Czy funkcja zadeklarowana w opakowaniu c #, jak również wywołana w aplikacji testowej C # Poprawna? Teraz muszę przechowywać arg2 w pliku tekstowym. Jak to zrobić.
Dostałem odpowiedź od Hansa i napisałem to w pliku używając
System.IO.StreamWriter(@Application.StartupPath + "\\Filename.txt");
file.WriteLine(arg2);
file.Close();