Funciones Obsoletas o...
Publicado por Conrado Sánchez (3 intervenciones) el 06/08/2001 18:15:14
La siguiente función (incluida en un programa) me funciona perfectamente en Borlan C 3.1
pero cuando compilo con Borlan 5.5 (versión gratuita) me dice que:
"CALL TO FUNCTION 'int86' WITH NO PROTOTYPE",
y tengo en un fichero .h todos las funciones prototipadas.
********************************************************************************
/* Lee carácter y atributo en la posición del cursor */
int lecaratri(char *charac, int *atrib)
{
inregs.h.ah = 8; /* Selec registros para la llamada a BIOS */
inregs.h.bh = 0; /* La página mostrada es la número 0 */
int86(VIDEO, &inregs, &outregs); /* Llama a la BIOS */
*charac= outregs.h.al; /* Obtiene carácter en el cursor */
*atrib= outregs.h.ah; /* obtiene atributo en el cursor */
return(*atrib);
}
********************************************************************************
Lo mismo me sucede con otra función: 'biosequip'.
Si es que estas funciones están ya obsoletas quisiera que alguien me dijera cuáles son las nuevas o qué otro tratamiento habría que darle a ese código.
Gracias.
pero cuando compilo con Borlan 5.5 (versión gratuita) me dice que:
"CALL TO FUNCTION 'int86' WITH NO PROTOTYPE",
y tengo en un fichero .h todos las funciones prototipadas.
********************************************************************************
/* Lee carácter y atributo en la posición del cursor */
int lecaratri(char *charac, int *atrib)
{
inregs.h.ah = 8; /* Selec registros para la llamada a BIOS */
inregs.h.bh = 0; /* La página mostrada es la número 0 */
int86(VIDEO, &inregs, &outregs); /* Llama a la BIOS */
*charac= outregs.h.al; /* Obtiene carácter en el cursor */
*atrib= outregs.h.ah; /* obtiene atributo en el cursor */
return(*atrib);
}
********************************************************************************
Lo mismo me sucede con otra función: 'biosequip'.
Si es que estas funciones están ya obsoletas quisiera que alguien me dijera cuáles son las nuevas o qué otro tratamiento habría que darle a ese código.
Gracias.
Valora esta pregunta


0