Hallo zusammen,
ich experimentiere gerade mit fpc. Jetzt wollte ich mir mal die Implementierung von Write und WriteLn ansehen, aber ich finde im Quelltext ums Verr… nichts. Deklarationen finde ich, z.B. in der fpc/fpcsrc/rtl/inc/system.fpd, aber nirgendwo eine Implementation. Aber vermutlich stelle ich mich einfach nur dämlich an.
Wärt Ihr so nett und erleuchtet einen blutigen Anfänger?
Danke schon mal,
42m
Anfängerfrage zum Quellcode (Write/WriteLn)
Re: Anfängerfrage zum Quellcode (Write/WriteLn)
Das wirst du so nicht finden. Das ist quasi im Compiler "eingebaut".
S.a. viewtopic.php?p=147485#p147485
S.a. viewtopic.php?p=147485#p147485
- greye
- Beiträge: 50
- Registriert: So 16. Feb 2014, 15:38
- OS, Lazarus, FPC: Debian/Fedora/Windows, Lazarus 3.6/4.0RC2, FPC 3.2.2
- CPU-Target: 64 Bit
Re: Anfängerfrage zum Quellcode (Write/WriteLn)
Sowas dachte ich mir zwar irgendwie, aber weil ich auch dachte, dass ich den Compiler aus den Quellen ja mehr oder weniger selbst baue, wüsste es doch auch dafür irgendwo Quellcode geben. Naja, in dem Fall dann wohl eher weniger als mehr.
Den Link schaue ich mir an, danke.
42m
Den Link schaue ich mir an, danke.
42m
- af0815
- Lazarusforum e. V.
- Beiträge: 6813
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Anfängerfrage zum Quellcode (Write/WriteLn)
Da wird es ganz schnell sehr spezifisch für Plattform, cpu,... da bist oft voll in der "inc" Höllegreye hat geschrieben: Di 20. Mai 2025, 17:54 Sowas dachte ich mir zwar irgendwie, aber weil ich auch dachte, dass ich den Compiler aus den Quellen ja mehr oder weniger selbst baue, .....

Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 321
- Registriert: Sa 21. Mär 2009, 17:31
- OS, Lazarus, FPC: Linux (Lazarus SVN, FPC 2.4)
- CPU-Target: 64 Bit
Re: Anfängerfrage zum Quellcode (Write/WriteLn)
Die Funktionen heißen fpc_write*
Lazarus kann einen da einfach zur Definition/Implementation springen
Lazarus kann einen da einfach zur Definition/Implementation springen
- greye
- Beiträge: 50
- Registriert: So 16. Feb 2014, 15:38
- OS, Lazarus, FPC: Debian/Fedora/Windows, Lazarus 3.6/4.0RC2, FPC 3.2.2
- CPU-Target: 64 Bit
Re: Anfängerfrage zum Quellcode (Write/WriteLn)
Danke. Das mit dem zur Implementation springen funktioniert bei mir nicht.BeniBela hat geschrieben: Mi 21. Mai 2025, 14:28 Die Funktionen heißen fpc_write*
Lazarus kann einen da einfach zur Definition/Implementation springen
Also, es funktionert prinzipiell schon, nur nicht mit write/writeln.
-
- Beiträge: 958
- Registriert: Mi 3. Jun 2020, 07:18
- OS, Lazarus, FPC: L 2.0.8, FPC Trunk, OS Win/Linux
- CPU-Target: Aarch64 bis Z80 ;)
- Wohnort: München
Re: Anfängerfrage zum Quellcode (Write/WriteLn)
BeniBela meinte, dass du von den Deklarationen der fpc_write_*-Methoden leicht zu deren Implementierung springen kannst.greye hat geschrieben: Mi 21. Mai 2025, 19:24Danke. Das mit dem zur Implementation springen funktioniert bei mir nicht.BeniBela hat geschrieben: Mi 21. Mai 2025, 14:28 Die Funktionen heißen fpc_write*
Lazarus kann einen da einfach zur Definition/Implementation springen
Also, es funktionert prinzipiell schon, nur nicht mit write/writeln.
FPC Compiler Entwickler