Assemblermodul -> Linkerfehler [gelöst]
Übersicht

![]() |
ThunderBetreff: Assemblermodul -> Linkerfehler [gelöst] |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo,
Ich habe gerade versucht ein Modul zu schreiben, dass eine Assemblerdatei importiert. Dieses kann man eigentlich ganz normal mit bmk und den nötigen Parametern kompilieren (funktioniert also bis da her). Wenn ich allerdings in einem Programm dieses Modul importiere, dann bekomme ich einen Error vom Linker: Code: [AUSKLAPPEN] Building untitled1
Compiling:untitled1.bmx flat assembler version 1.68 (1098430 kilobytes memory) 3 passes, 894 bytes. Linking:untitled1.exe C:/BlitzMax/tmp/.bmx/untitled1.bmx.console.release.win32.x86.o: undefined reference to `FunktionAusModul' Build Error: Failed to link C:/BlitzMax/tmp/untitled1.exe Process complete Eigentlich weiß ich was das bedeutet. Doch wie kann ich dem Linker diese Funktion bekannt machen. Der Assemblersource sieht etwa so aus: Code: [AUSKLAPPEN] use32
format ELF public Funktion Funktion: push ebp ... pop ebp ret 8 Zugehöriger BlitzMax-Code: BlitzMax: [AUSKLAPPEN] SuperStrict Wisst ihr, wie man das beheben kann? mfg Thunder |
||
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit |
- Zuletzt bearbeitet von Thunder am Mi, Apr 14, 2010 21:31, insgesamt einmal bearbeitet
![]() |
Lord Stweccys |
![]() Antworten mit Zitat ![]() |
---|---|---|
Nimm Format MS COFF.
Und probiers mal mit "_Funktion". So müsste es eigentlich klappen. |
||
![]() |
Thunder |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ja, so gehts.
Danke! |
||
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group