PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Basom-Compiler: viele CONST, nur wenige werden benötigt



MichlM
04.11.2007, 16:51
Hallo,

ich habe mir für viele Konstanten ein zusätzliches File per $INCLUDE in meine Projekte eingebunden. Dieses File beinhaltet mehr Konstanten als im Programm verwendet werden. Leider ist anscheinend der Compiler nicht so intelligent und compiliert immer alle Konstanten mit in das Hex-File und somit werden diese recht gross. Gibt es irgendwo eine Möglichkeit dem Bascom-Compiler mitzuteilen, dass er nur die im Programm verwendeten Konstanten mit übersetzt?

Bin für jeden Tip dankbar.

Gruss

Michl

roboterheld
04.11.2007, 18:39
.....ch habe mir für viele Konstanten ein zusätzliches File per $INCLUDE in meine Projekte eingebunden. Dieses File beinhaltet mehr Konstanten als im Programm verwendet werden.....

bau nur soviele ein wie du brauchst oder mach eine lib.

linux_80
04.11.2007, 21:07
Hallo,

wenn du mit Konstanten auch nur solche

Const Wert = 42
meinst, kann das nicht an einem grossen Programm schuld sein.
Konstanten werden nicht mit "eincompiliert", wenn sie nicht verwendet werden.
Konstanten werden während dem compilieren aufgelöst, und der Wert an die Stelle gesetzt, an der dessen Name vorkommt, mehr nicht.

Das Problem sollte woanders liegen !