-         

Ergebnis 1 bis 5 von 5

Thema: LIBs richtig erstellen?

  1. #1
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.791

    LIBs richtig erstellen?

    Anzeige

    SMARTPHONES & TABLETS-bis zu 77% RABATT-Kostenlose Lieferung-Aktuell | Cool | Unentbehrlich
    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

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.791

    Tip?

    ... keiner 'nen Tip???

    Gruß Dirk

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    30.07.2005
    Beiträge
    569
    Evtl mal beim Hersteller anfragen ....

  4. #4
    Erfahrener Benutzer Begeisterter Techniker Avatar von albundy
    Registriert seit
    16.10.2004
    Beiträge
    282
    Hallo Dirk,

    Code:
    [_def]
    .equ 
    ...
    [end]
    
    [Routine1]
    $EXTERNAL _def
    Routine1:
    ...
    Ret
    Das "$EXTERNAL" sagt dem Compiler, wo die Definitionen zu finden sind.

  5. #5
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.791

    Danke

    Hallo albundy,

    danke, funktioniert gut.

    Gruß Dirk

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •