Assembler in C++
-
warum funktioniert dieser code nicht bzw. warum lässt er sich nicht compilieren? ich habe diesen code aus einem Buch. Habe es in Borland und VS 6 probiert, bei beiden keinen Erfolg.
unsigned long sp(void) { __asm { movl %esp, %eax } }
MfG Radiation2k5 thx im voraus
-
Radiation2K5 schrieb:
warum funktioniert dieser code nicht bzw. warum lässt er sich nicht compilieren? ich habe diesen code aus einem Buch. Habe es in Borland und VS 6 probiert, bei beiden keinen Erfolg.
unsigned long sp(void) { __asm { movl %esp, %eax } }
MfG Radiation2k5 thx im voraus
weil du dir bei den linuxern übliche notation verwenden getan hast.
tu mal das hier probieren:
unsigned long sp(void) { __asm { mov eax,esp } }
-
die syntax für inline assembler ist bei jedem compiler verschieden.
für den MS compiler sollte glaube ichunsigned long sp(void) { __asm { mov eax, esp } }
funktionieren
Kurt
-
sh... too late