Anfängerfrage zum Quellcode (Write/WriteLn)

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
Antworten
Benutzeravatar
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

Anfängerfrage zum Quellcode (Write/WriteLn)

Beitrag von greye »

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

Benutzeravatar
theo
Beiträge: 10896
Registriert: Mo 11. Sep 2006, 19:01

Re: Anfängerfrage zum Quellcode (Write/WriteLn)

Beitrag von theo »

Das wirst du so nicht finden. Das ist quasi im Compiler "eingebaut".
S.a. viewtopic.php?p=147485#p147485

Benutzeravatar
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)

Beitrag von greye »

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

Benutzeravatar
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)

Beitrag von af0815 »

greye 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, .....
Da wird es ganz schnell sehr spezifisch für Plattform, cpu,... da bist oft voll in der "inc" Hölle :-)
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

BeniBela
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)

Beitrag von BeniBela »

Die Funktionen heißen fpc_write*

Lazarus kann einen da einfach zur Definition/Implementation springen

Benutzeravatar
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)

Beitrag von greye »

BeniBela hat geschrieben: Mi 21. Mai 2025, 14:28 Die Funktionen heißen fpc_write*

Lazarus kann einen da einfach zur Definition/Implementation springen
Danke. Das mit dem zur Implementation springen funktioniert bei mir nicht.
Also, es funktionert prinzipiell schon, nur nicht mit write/writeln.

PascalDragon
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)

Beitrag von PascalDragon »

greye hat geschrieben: Mi 21. Mai 2025, 19:24
BeniBela hat geschrieben: Mi 21. Mai 2025, 14:28 Die Funktionen heißen fpc_write*

Lazarus kann einen da einfach zur Definition/Implementation springen
Danke. Das mit dem zur Implementation springen funktioniert bei mir nicht.
Also, es funktionert prinzipiell schon, nur nicht mit write/writeln.
BeniBela meinte, dass du von den Deklarationen der fpc_write_*-Methoden leicht zu deren Implementierung springen kannst.
FPC Compiler Entwickler

Antworten