Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Pinhead
Beiträge: 85 Registriert: 05.09.2005 20:30
Wohnort: HD
Beitrag
von Pinhead » 09.09.2005 21:55
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!
Man macht sich immer übertriebene Vorstellungen von dem, was man nicht kennt.
(Albert Camus, franz. Schriftsteller, 1913-1960)
ts-soft
Beiträge: 22292 Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43 CPU: AMD FX-6300 Six-Core Processor GraKa: GeForce GTX 750 Ti, 2 GB Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin
Beitrag
von ts-soft » 09.09.2005 22:37
Erstmal solltest Du *Buffer überprüfen:
If *Buffer
EndIf
Dies gilt grundsätzlich für Speicherzugriffe
Pinhead
Beiträge: 85 Registriert: 05.09.2005 20:30
Wohnort: HD
Beitrag
von Pinhead » 09.09.2005 22:49
Hab ich im orginal Code!
Ändert aber nix am Ergebnis...
Man macht sich immer übertriebene Vorstellungen von dem, was man nicht kennt.
(Albert Camus, franz. Schriftsteller, 1913-1960)
MARTIN
Beiträge: 454 Registriert: 08.09.2004 14:03
Wohnort: Kiel
Beitrag
von MARTIN » 10.09.2005 00:30
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.
Amilo 1667|Suse Linux 10.1_64bit/WinXP |PB 4.00/3.94
Pinhead
Beiträge: 85 Registriert: 05.09.2005 20:30
Wohnort: HD
Beitrag
von Pinhead » 10.09.2005 01:41
Danke für deine Antwort
Habs eben gerade zum laufen bekommen.
Man macht sich immer übertriebene Vorstellungen von dem, was man nicht kennt.
(Albert Camus, franz. Schriftsteller, 1913-1960)