Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eternal Idol

#951
ASM / Re: Problemas al instalar masm32
25 Mayo 2015, 00:04 AM
Cita de: 0xFer en 24 Mayo 2015, 21:45 PM
Ahora lo hice con TASM pero para ensamblar y ejecutar el programa estoy utilizando DosBox, estoy muy confundido con todo esto  :(, siempre voy a tener que utilizar el DosBox para ejecutar mis programas?

Si usas el TASM y codigo de 16 bits si, los Windows de 64 bits no soportan programas de 16 bis, es codigo obsoleto a esta altura.
#952
Cita de: bash en 24 Mayo 2015, 18:00 PM
use malloc pero al final me dio lo mismo estoy leyendo para instruirme a ver si algo sale , posterare resultados. gracias !!

Puede haber mas errores en el resto del codigo que estas compilando ahora, lo mejor que podes hacer es depurarlo.
#953
ASM / Re: Problemas al instalar masm32
24 Mayo 2015, 13:17 PM
No hay problema en general por esos errores al instalar.

El codigo no tiene sentido, es de 16 bits en realidad, por mas que le pongas 32. La interrupcion 21h es de MS-DOS, tenes que trabajar en su lugar con la API de Windows (GetStdHandle, WriteFile, etc.), mira los ejemplos de MASM32.
#954
Cita de: bash en 23 Mayo 2015, 19:16 PM
y si uso memset estaria correcto ?  la mayoria de codigo que me entregaron aqui inicializa los punteros con eso , el codigo es c++ pero no puedo usar new y me dijeron que me olvide de malloc q no funciona  :'(

No, es incorrecto, si tu puntero es indefinido y se lo pasas a memset lo que estas haciendo es escribir en una direccion indefinida, por eso tu programa genera excepciones no controladas. Usa la pila aunque eso de que malloc no funciona es un delirio ...

Un buen compilador como VC++ genera una advertencia:
d:\src\malo.cpp(10) : warning C4700: uninitialized local variable 'szCopia' used
#955
Estan trabajando con punteros indefinidos:
char *szRet;
char *szCopia;

Hay que asignarle un valor llamando a malloc o a new.
#957
No, o no habias recompilado o estas ejecutando manualmente una version antigua (compilaste relase x64 y ejecutaste debug x86 por ejemplo) o vaya uno a saber.
#958
De nadas  ::)
#959
Esta mal escrita, es GetAsyncKeyState. La API de Windows esta escrita para C, solo tenes que incluir windows.h y enlazar con user32.lib como indica la documentacion.

GetAsyncKeyState function
#960
Ejecucion extrajudicial, barbarie.