Einzelnen Beitrag anzeigen

FrEEzE2046

Registriert seit: 25. Aug 2009
27 Beiträge
 
#23

Re: Assembler Files einbinden

  Alt 14. Dez 2009, 15:08
Zitat von gammatester:
Falls es hilft: Keine Probleme mit TASM 5.0.
Ich hab auch kein Probleme mit MASM. Das Problem ist (vermutlich) die Deklaration in Delphi. Sieht bei mir so aus:

Code:
TITLE Test.asm
 
.686P
.XMM
.MODEL FLAT


PUBLIC Proc1
PUBLIC Proc2


.CODE

Proc1 PROC
   ret
Proc1 ENDP

Proc2 PROC
   ret
Proc2 ENDP

END

Delphi-Quellcode:
Unit Test;

interface

procedure Proc1();
procedure Proc2();

implementation

{$LINK Test.obj}

procedure Proc1(); external;
procedure Proc2(); external;

end.

Wenn ich Proc2 in Delphi auskommentiere, dann geht es. Lasse ich es drin:
Code:
Ungenügende Forward- oder External-Deklaration 'Proc2'

Und in C mit dem VS geht das wunderbar. Versteh ich absolut nicht, was da die Ursache ist.


Zitat von gammatester:
Hier eine Version mit MASM, die ohne Probleme von D6 akzeptiert wird.
Ich hab Delphi 5. Es liegt nicht an MASM.
  Mit Zitat antworten Zitat