PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LIBs richtig erstellen?



Dirk
14.05.2006, 18:05
Hallo Leute,

eine Frage zum Herstellen eigener LIBs:

Wenn ich da einige eigene Routinen in der LIB habe in der Form ...:
[Routine1]
.equ ...
.def ...
Routine1:
... Code ...
ret
[end]

[Routine2]
.equ ...
.def ...
Routine2:
... Code ...
ret
[end]

..., dann habe ich ja einige .equ oder .def , die für alle Routinen identisch sind. Bei mir gibt's aber regelmäßig Fehlermeldungen, wenn ich alle Definitionen, die für mehrere Routinen gelten, am Anfang oberhalb der ersten Routine hinstelle. Ich kriege nur dann keine Fehlermeldung, wenn ich unter JEDEM Label [RoutineXY] alle Definitionen wiederhole.

Geht das auch anders/einfacher??

Gruß Dirk

Dirk
15.05.2006, 20:27
... keiner 'nen Tip??? :(

Gruß Dirk

Hanni
15.05.2006, 20:56
Evtl mal beim Hersteller anfragen ....

albundy
16.05.2006, 13:52
Hallo Dirk,



[_def]
.equ
...
[end]

[Routine1]
$EXTERNAL _def
Routine1:
...
Ret


Das "$EXTERNAL" sagt dem Compiler, wo die Definitionen zu finden sind.

Dirk
18.05.2006, 20:46
Hallo albundy,

danke, funktioniert gut.

Gruß Dirk