Funktionen auslagern (MASM32)



  • Hallo,

    ich möchte meine selbsterstellen Funktionen in einer andere Objectdatei auslagern.

    Sobald ich eine Funktion als FAR deklariere erhalte ich bei ML.exe folgende Meldung:

    Nestin Level too deep oder Symbol Type Konflict

    Ich habe leider nur ein Beispiel für ein Programm unter DOS. Ich möchte aber eine 32bit Windowsanwendung erstellen.

    Kann mir jemand helfen?

    Danke und Gruß,

    Nicky



  • ich versuch erstmal den Beitrag etwas tiefer unten 🙂

    Nicky



  • Du machst ja Far Jumps über mehre Segmente in Dos, aber die Segmente gibt es im Protected Mode so nicht mehr. Schau dir am besten auf der Microsoftseite an, wie du Funkionen in Asm erstellst, das ist noch mit am einfachsten. Und es hilft auch, sich die erstellten Funktionen hinterher unter verschiedenen Ansichtsmöglichkeiten mit IDA anzuschauen.


Anmelden zum Antworten