Inline Assembler in Turbo C funktioniert nicht
-
Hi,
irgendwie bekomme ich den Inline Assembler nicht zum laufen:
#include <stdio.h> int main() { asm { mov ah,0 int 21h } return 0; }
Inline Assembly not allowed in function main()
An was liegt das?
danke im voraus!
-
Steht doch eh da.
-
vielleicht könntest du dich etwas genauer ausdrücken...
-
naja passt schon. Ich mach nun das ganze über die dos.h.
-
Es steht da: Inline Assembler ist in der Funktion main() nicht erlaubt.
Na dann mach's halt in einer anderen Funktion.
-
hab ich doch bereits, dann steht da:
inline Assembly not allowed in function xxx()
-
Ok, das ist was anderes...
Vielleicht darf man nicht C Code und asm mixen in einer Funktion.
-
Vielleicht kann deine TC-Version kein Assembler. Welche hast du? Gibts ne Hilfe? Was sagt die dazu?
-
Turbo C? bitte was?
Hol dir lieber djgpp wenn du unter DOS arbeiten willst, da der Turbo-Compiler nicht mehr so auf dem neuesten Stand ist