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.
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
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.