.obj file mit masm erstellen und in c (dev-cpp) verwenden.

Offizieller deutscher Support für das MASM32 SDK. Download FAQ

Moderatoren: crack, Krüsty, Marwin

.obj file mit masm erstellen und in c (dev-cpp) verwenden.

Beitragvon einGast » Montag 23. Mai 2005, 19:16

Hi, ich möchte eine asm routine mit masm entwickeln und dann über das erzeugt obj file in ein C projekt einbinden, das ist was ich bisher habe:

checksum.asm:
Code: Alles auswählen
.486
.model flat, C      ; standard c calling convetion
option casemap :none      ; case sensitive
.radix 10                 ; numbers are decimal


Checkme  proto C,  Value:DWORD ; interner Prototyp für Funktion
PUBLIC Checkme
chkVal      equ     15d

   
.CODE

Checkme PROC Value:DWORD
    xor eax, eax
    mov ebx, chkVal
    mov eax, Value
    mul ebx
    ret
Checkme ENDP 

END


checksum.h:
Code: Alles auswählen
#include "windows.h"

extern  DWORD Checksum(DWORD);

main.c (gekürzt ;) ):
Code: Alles auswählen
#include "asm.h"

int main(int argc, char *argv[])
{
    Checkme(100);
    return (0);
}


wenn ich das nun in dev-cpp kompiliere bekomme ich folgenden fehler:
Code: Alles auswählen
  [Linker error] undefined reference to `Checkme(unsigned long)'


Die Object Datei habe ich natürlich dem Projekt hinzugeügt... kann mir jenmand helfen, muß ich die Funktion im ASM file als extern deklarieren, wenn ja, wie geht das, bekomme dann diverse errors...

Tips sind willkommen, danke im voraus :)
einGast
 

Zurück zu MASM32-Package

 


  • { RELATED_TOPICS }
    Antworten
    Zugriffe
    Letzter Beitrag
  • DLL erstellen
    von Rainer » Donnerstag 16. Juli 2009, 11:06
    6 Antworten
    1293 Zugriffe
    Letzter Beitrag von Rainer Neuester Beitrag
    Dienstag 21. Juli 2009, 17:13
  • erstellen einer *.lib
    von Gast » Dienstag 7. Februar 2006, 11:34
    0 Antworten
    2047 Zugriffe
    Letzter Beitrag von Gast Neuester Beitrag
    Dienstag 7. Februar 2006, 11:34
  • erstellen einer dll
    von Gast » Donnerstag 16. Februar 2006, 10:43
    2 Antworten
    2201 Zugriffe
    Letzter Beitrag von Gast Neuester Beitrag
    Freitag 17. Februar 2006, 11:33
  • Anfängerproblem: Erstellen einer Objekt Datei
    von Johannes » Montag 30. Oktober 2006, 18:00
    1 Antworten
    1895 Zugriffe
    Letzter Beitrag von Dinkelchen Neuester Beitrag
    Samstag 3. März 2007, 14:08
  • masm und gcc
    von Gast » Dienstag 2. März 2004, 22:23
    1 Antworten
    974 Zugriffe
    Letzter Beitrag von Marwin Neuester Beitrag
    Mittwoch 3. März 2004, 14:10

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder

cron