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.