Einzelnen Beitrag anzeigen

Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.859 Beiträge
 
Delphi 11 Alexandria
 
#1

[ASM] Aufruf von ASM – Proceduren in der System-Unit

  Alt 20. Jan 2008, 18:24
Hallo,

in der System – Unit ist die Procedure _LStrSetLength angegeben.

Wenn man in einer ASM function diese dann Aufrufen will mit:

CALL System._LStrSetLength Dann kann der Compiler die Funktion nicht finden.
Wenn man stattdessen:

CALL System.@LStrSetLength Dann findet der Compiler auch die Procedure in der System - Unit

Wenn man aber eigene Routinen aufrufen will in einer anderen Unit, so funktioniert das nur mit dem Unterstrich.

Delphi-Quellcode:
CALL ASMRotinen.@StrLaenge //Compiler findet die Procedure nicht.
CALL ASMRotinen._StrLaenge // Alles OK
Meine Frage ist jetzt, warum ist das so?

Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat