SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: Bicholey en Jueves 4 de Mayo de 2006, 07:51
-
Bueno tengo un problemilla en un codigo que me econtre por ahi y es con las macros, pues bien he visto la funcion MK_FP(); pero no se a bien como funcina esta funcion,alguien sabe como que es que funciona esta funcion, que es lo que hace y que parametros le tengo que pasar es con C++.
-
si es la del turbo C++, MK_FP() crea un puntero lejano.
char * a = MK_FP( 0xA000 , 0 );
crea un puntero a la memoria de video
esto solo funciona en modo real
-
:o
Podrias explicarlo de otra forma porque no te entendi del todo??
por favor
-
si es la del turbo C++, MK_FP() crea un puntero lejano.
char * a = MK_FP( 0xA000 , 0 );
crea un puntero a la memoria de video
esto solo funciona en modo real
como Bob te dice, esta macro lo que hace es crearte un apuntador a la memoria de video, esto funciona desde que tu aplicacion este programada en modo de 16bit ( modo habitual de las aplicaciones 'de consola' (virtual del 8086)) ya que si tu aplicacion corre en 32 bit ( modo habitual) te informara de una inmfraccion al tratar de accesar un rescurso del sistema o algo asi.
-
:comp: :comp:
Excelente respuesta ahora podre aplicar esta macro en un TSR
gracias.