Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
9.740 Beiträge
 
Delphi 11 Alexandria
 
#12

AW: CopyFileEx und Codeoptimierung XE5

  Alt 11. Apr 2014, 09:49
Die lokale Variable Cancelled wird nicht implizit initialisiert. Wenn da zufällig true drin steht, würde das CopyFileEx abbrechen. Selbst wenn du die vorher auf false setzt, wird der Compiler den Aufruf wegoptimieren, da die Variable später nicht ausgelesen wird. Offenbar wird die Übergabe an CopyFileEx über den Adressoperator nicht als Verwendung angesehen.

Versuch doch mal einfach nach dem CopyFileEx noch eine Abfrage auf Cancelled zu machen (natürlich so, daß die nicht auch noch wegoptimiert wird).
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat