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

#2961
La lectura es correcta, si lo depuras lo vas a ver, el tema es que eso incluye el salto de linea (\r\n) y para el nombre del archivo no es correcto. Ahora lo que tenes que hacer es terminar la cadena antes (hacelo con cuidado y teniendo en cuenta que el usuario puede escribir cualquier cosa).
#2962
Si reservas memoria para la cadena haciendo que esta este inicializada a 0 (HEAP_ZERO_MEMORY) entonces lstrlen obviamente devolvera como resultado 0, esa funcion devuelve el numero de caracteres y estas cadenas estan terminadas por 0, es dcir no hay ningun caracter, en lugar de lstren deberias usar MAX_PATH - 1 por ejemplo.
#2963
Visual Studio.
#2964
El error se ve muy rapidamente si no hace un minimo esfuerzo, estas llamando a una funcion sin pasarle ningun parametro. Si depuras el programa vas a ver lo que hace y que tengas examenes no es relevante, al contrario, nos indica que pedis ayuda con tus tareas y por lo tanto cierro el hilo.

Depuralo atentamente y veras el error, es mas el VC++ da un warning al respecto.
#2965
De nadas  ::)
#2966
Tenes que hacer al metodo estatico, el callback no puede pasarte el puntero this del objeto. Lo podes meter en el GWL_USERDATA con SetWindowLong y sacarlo despues con GetWindowLong:

Código (cpp) [Seleccionar]
xDialog *thisDialog = (xDialog*)GetWindowLong(hDlg, GWL_USERDATA);
#2967
Algunas de esas funciones no son standard y no deberias usarlas en lo absoluto, las otras buscalas en Google y encontraras la cabecera que necesitas incluir para poder usarlas.
#2968
Programación C/C++ / Re: Interrupciones
13 Junio 2010, 12:59 PM
Esas interupciones solo estan disponibles directamente en S.O.s de 16 bits como MS-DOS (la 21h sin ir mas lejos es propia de los servicios de MS-DOS):

http://www.ctyme.com/rbrown.htm
#2969
Cita de: eeprom46 en 13 Junio 2010, 04:28 AMeh probado este code q a dejado Eternal Idol, y con algunas modificaciones (minimas) me ah resultado funcional, con windows xp, con un poco menos de 1gb de memoria.
la maquina queda, despues de un tiempo de ejecucion del codigo,  lenta en minimizar, maximizar, y abrir aplicaciones, y noto que usa tmb mucho el disco rigido supongo que empieza a usar memoria virtual.

Muchas gracias Eternal Idol.

De nadas  ::)