Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





ASM y C con Dev c++

Iniciado por kurosawa, 27 de Marzo de 2003, 07:29:21 PM

« anterior - próximo »

kurosawa

                                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.                                

synchrnzr

                                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                                

samsaga2

                                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.                                






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.