Forum: Win32/Win64 API (native code)
Delphi
by SirThornberry,
2. Jan 2008
@Muetze: Dann würde aber keine Zugriffsverletzung an Adresse 0 kommen :)
Forum: Win32/Win64 API (native code)
Delphi
by SirThornberry,
2. Jan 2008
Schau am besten mal in der Hilfe was MapViewOfFile macht und dir zurück gibt. Du solltest also überprüfen ob MapViewOfFile erfolgreich war. Und UnMapViewOfFile solltest du dann aufrufen wenn du den Speicher nicht mehr brauchst.
Der Fehler kann durchaus daher kommen denn wenn du Speicher nicht frei gibst ist irgendwann keiner mehr übrig um neues darein zu laden.
Das allerbeste ist du versuchst...
Forum: Win32/Win64 API (native code)
Delphi
by SirThornberry,
2. Jan 2008
die Adresse deutet darauf hinn das du eine Variable verwendest welche nil ist und damit hantierst. Es wird also nicht das Empfangen und Senden von Nachrichten schief gehen sondern du schreibst schlicht und einfach an Adresse 0. Was mit in diesem Zusammenhang auffällt ist das du gar nicht prüfst ob der Rückgabewert von MapViewOfFile gültig ist sondern du arbeitest einfach damit. Wenn der Aufruf...