Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: kurosawa en 27 de Marzo de 2003, 07:29:21 PM

Título: ASM y C con Dev c++
Publicado por: kurosawa en 27 de Marzo de 2003, 07:29:21 PM
                                Jolas de nuevo. Estoy usando el Dev c++ con el gcc 2.95.3-6 y estoy probando de compilar esto #include <stdio.h>

#include <stdlib.h>



int main(int argc, char *argv[])

{

 setvideomode(0x115);

 system("PAUSE");

 return 0;

}



void SetVideoMode(int mode) {

asm mov ax, 0x4f02;

asm mov bx, mode;

asm int 0x10;

}





Y resulta que me da este error:

12 C:Dev-Cppvgavga.c parse error before `mov'

¿ Como puede ser ?

Gracias por adelantado.                                
Título: ASM y C con Dev c++
Publicado por: synchrnzr en 27 de Marzo de 2003, 08:09:28 PM
                                Pos la verdad es que no lo sé, pero tiene pinta de ser por el asm. Repásate cómo se introduce ensamblador inline en el código en GCC. Alguien que toqué GCC más que yo te podrá ayudar más ;)

sync                                
Título: ASM y C con Dev c++
Publicado por: samsaga2 en 28 de Marzo de 2003, 03:30:16 PM
                                Eso es porque estas usando notacion tipo Intel, gcc usa otro tipo (no me acuerdo el nombre) mira http://www.delphinus.demon.co.uk/spag/GCC_inline.htm (lo primero que he econtrado con el google).

Una de las cosas que no me gustan del Dev-Cpp es que no viene con soporte  del nasm.