беззнаковый символ ** эквивалент в C # и должен записать возвращаемое значение в файл
Я должен вызвать функцию Win32 DLL
int func1( int arg1, unsigned char **arg2, int *arg3);
и мне нужно, завернутый в C #, как
public extern int fuc1(int arg1, out IntPtr arg2, out IntPtr arg3);
и я назвал это из приложения C # как
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();