'loha Folks,
ich habe heute eine bereits bestehende Funktion kopiert, dieser einen neuen Namen gegeben, den Rückgabewert von Boolean auf String abgeändert und versucht diese aufzurufen...mit folgendem Ergebnis (Fehlermeldung):
Benachrichtigung über Debugger-Problem
In Projekt [Pfad] trat ein Problem mit folgender Meldung auf: '
access violation at 0x100030e8: read of address 0x06e8329f'. Prozess angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
Da diese Fehlermeldung nichts für mich relevantes vermittelt, wollte ich mich nun erkundigen weshalb der Aufruf einer Funktion zu so einer Meldung führt.
Hier noch ein bisschen Code:
Delphi-Quellcode:
var
CANMessage: String;
begin
CANMessage := CANCommunication.TryToGetAnswerMessage(FAddress, UserID, Command);
end;
Also, der Aufruf von TryToGetAnswerMessage hat diese komische Fehlermeldung zur Folge (auch wenn die Funktion nichts anderes macht als beim aufruf einen String zurückzugeben). Wird ein boolescher Wert zurückgegeben funktioniert es dann aber wieder.
Grüsse
hirnstroem