Seite 1 von 1

'Invalid memory Access' bei GTK-API

Verfasst: 09.09.2005 21:55
von Pinhead
Prog bricht mit 'Invalid memory Access' in der 'gtk_editable_insert_text'-Zeile ab.
Kann jemand weiter helfen?

Code: Alles auswählen

If ReadFile(#File_1, File.s)
   laenge=FileSize(File.s)
   *Buffer = AllocateMemory(laenge)
   datenmenge = ReadData(*Buffer, laenge)
   CloseFile(#File_1)
   gtk_editable_insert_text_(GadgetID(#Editor_1), *Buffer , 0, datenmenge)	
Else
...
Danke im vorraus!

Verfasst: 09.09.2005 22:37
von ts-soft
Erstmal solltest Du *Buffer überprüfen:
If *Buffer
EndIf
Dies gilt grundsätzlich für Speicherzugriffe

Verfasst: 09.09.2005 22:49
von Pinhead
Hab ich im orginal Code!
Ändert aber nix am Ergebnis...

Verfasst: 10.09.2005 00:30
von MARTIN
Parameter sind:

Code: Alles auswählen

 gtk_editable_insert_text        (GtkEditable *editable,
                                             const gchar *new_text,
                                             gint new_text_length,
                                             gint *position);
"datenmenge" muss also als dritter Parmeter übergeben werden und eine 0 als vierter. Ich habe es aber nicht ausprobiert.

Wäre besser wenn du den ganzen Code posten würdest.

Verfasst: 10.09.2005 01:41
von Pinhead
Danke für deine Antwort
Habs eben gerade zum laufen bekommen.