Vorzeichenloses Zeichen ** entspricht in c # und muss den Rückgabewert in eine Datei schreiben
Ich muss eine Win32-DLL-Funktion aufrufen
int func1( int arg1, unsigned char **arg2, int *arg3);
und ich muss in c # als eingewickelt werden
public extern int fuc1(int arg1, out IntPtr arg2, out IntPtr arg3);
und ich nannte es von einer C # -Anwendung als
int arg1;
IntPtr arg2 = IntPtr.Zero;
IntPtr arg3 = IntPtr.Zero;
func1(arg1,out arg2,out arg3);
Ist die Funktion im c # -wrapper deklariert und in der C # -Test-App aufgerufen? Richtig? Jetzt muss ich das arg2 in einer Textdatei speichern. Wie geht das.
Habe eine Antwort von Hans bekommen und ich habe sie mit in eine Datei geschrieben
System.IO.StreamWriter(@Application.StartupPath + "\\Filename.txt");
file.WriteLine(arg2);
file.Close();