AW: Was nervt euch so, wärend der Programmierung.
Was mich gerade richtig nervt, ist das Delphi _immer_ einen Stackframe generiert. Sowas wie "naked" in c/c++ gibt es wohl nicht :|
Und schön sind diese Ganzen Workarounds aka Hacks auch nicht ... |
AW: Was nervt euch so, wärend der Programmierung.
Stackframes kann man doch in den Projektoptionen ausschalten :gruebel:
Und dann gibt's ja auch noch Inline-Funktionen... |
AW: Was nervt euch so, wärend der Programmierung.
Ich brauche den Stackframe nur bei ein paar Funktionen nicht, deswegen fallen die Projektoptionen raus. Den Zusammenhang mit Inline Funktionen kann ich noch nicht ganz nachvollziehen, kannst du das bitte etwas genauer erläutern?
|
AW: Was nervt euch so, wärend der Programmierung.
Naja, Inline-Funktionen kommen doch ohne echten Funktionsaufruf aus (wie so eine Art Makro), somit sollte auch der Stackframe wegfallen.
Aber wie auch immer, du kannst Stackframes auch per Compilerdirektive für bestimmte Bereiche ein- und ausschalten:
Delphi-Quellcode:
bzw.
{$W-} {$STACKFRAMES OFF}
Delphi-Quellcode:
.
{$W-} {$STACKFRAMES OFF}
|
AW: Was nervt euch so, wärend der Programmierung.
Immer?
Die Erzeugung des Stack-Frame hängt von den Funktions-Parametern und den lokalen Variablen ab. In den Projektoptionen oder via Compilerschalter kann man nur "immer Sackframe erzeugen" sagen. Ist diese Optionen nicht gesetzt, dann hängt es eben vorwiegend von den oben genannten Faktoren ab. {$STACKFRAMES ON} = immer Sackframe erzeugen {$STACKFRAMES OFF} = nur dann erzeugen, wenn nötig |
AW: Was nervt euch so, wärend der Programmierung.
Zitat:
|
AW: Was nervt euch so, wärend der Programmierung.
Was mich grade total nervt, ist ein blöder Fehler und dazu die sehr aussagekräftigen Fehlermeldungen seitens Delphi.
Delphi-Quellcode:
Mehr steht nicht in dieser Unit.
Unit InvConst;
interface resourcestring SClassNotRegistered = 'Klasse nicht registriert'; SIntfNotRegistered = 'Interface %s nicht registriert'; implementation end. Wie bekomm ich jetzt raus, was nicht registriert ist? Bekomme ja immer nur "Klasse nicht registriert" zu sehn. Beim Interface hatte man da wohl weiter gedacht. :wall: |
AW: Was nervt euch so, wärend der Programmierung.
Ich könnte die Wände hochkriechen und mich an dem Zipfel Tapete innerhalb von 3h bis zur Lampenfassung durchkauen wenn...
Ich könnte noch etliches mehr auflisten. Eigentlich müsste man sich in Grund und Boden schämen, wenn einem jmd nach dem Job fragt. Es gibt wohl kaum eine Branche mit so geringen Anspruch, sovielen lernfaulen, dogmatischen und ideelosen Trotteln, wie die Software-branche. Hatte gestern erst ein bleibendes Erlebnis mit Elsterformular, wieder ein schönes Beispiel von Fricklern, die der Welt einen unschätzbaren Gefallen getan hätten, wenn sie Turnschuhtestriecher gelernt hätten... |
AW: Was nervt euch so, wärend der Programmierung.
Zitat:
|
AW: Was nervt euch so, wärend der Programmierung.
was mich grade total nervt ist, dass ich net mehr debuggen kann
"Debugger-Kernel BORDBK200.DLL or BORDBK100N.DLL fehlt oder kann nicht geladen werden" :evil: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz