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

#1051
¿Te fijaste ya que devolvia GetLastError?

Note that if the return value is INVALID_FILE_SIZE (0xffffffff), an application must call GetLastError to determine whether the function has succeeded or failed. The reason the function may appear to fail when it has not is that lpFileSizeHigh could be non-NULL or the file size could be 0xffffffff.

¿Y si usas directamente GetFileSizeEx? Esta disponible en XP.

PD. El tamaño del archivo se corresponde con el EndofFile y no con el AllocationSize (eso corresponde con el tamaño que ocupa en disco, es decir redondeado en clusters).
#1052
Programación C/C++ / Re: Offset inicio/fin de .data
28 Noviembre 2014, 17:01 PM
Cita de: MCKSys Argentina en 28 Noviembre 2014, 16:41 PM
jejeje, que grande Eternal Idol! También agradezco el dato (recién estoy emezando con VC++)

Saludos!

De nadas  ::)
#1053
Programación C/C++ / Re: Offset inicio/fin de .data
28 Noviembre 2014, 10:06 AM
Cita de: Destro- en 28 Noviembre 2014, 04:02 AMUna duda, para almacenar punteros/direcciones de memoria es correcto utilizar int/unsigned int  ?. porque por ejemplo dllImageBase es un puntero char, es lo mismo ?.

Si queres guardar la direccion en una variable entera mejor usar ULONG_PTR que ocupara los bytes correspondientes a la plataforma (4 bytes en x86 y 8 bytes en x64) y no tendra signo.
#1054
Programación C/C++ / Re: Offset inicio/fin de .data
28 Noviembre 2014, 02:39 AM
http://en.wikipedia.org/wiki/Portable_Executable

En la base del modulo hay una IMAGE_DOS_HEADER, con el offset en el campo e_lfanew llegas a la IMAGE_NT_HEADERS, ahi tenes el campo: NumberOfSections
The number of sections. This indicates the size of the section table, which immediately follows the headers.

Un array de IMAGE_SECTION_HEADERs, ahi estan todas las secciones del PE.

Tenes dos variables p ahi ... y el codigo usa la segunda para sumar que es el puntero indefinido.

warning C4700: uninitialized local variable 'p' used
#1055
Cita de: kafok en 28 Noviembre 2014, 00:00 AM1) No se usar Application Verifier: Si, descargue el sdk de depuracion de windows cuando me lo dijo. He estado utilizando el WinDbg, y he estado intentando comprender el Application Verifier pero no soy capaz... haber cojo la aplicacion cargo mi programa y selecciono los test en la derecha y pulso save. Despues, ¿Usa el depurador de mi IDE, o como va eso?

Simplemente ejecuta tu programa con WinDbg, ahi veras excepciones no controladas especialmente lanzadas por el Application Verifier al detectar errores.


PD. Lo siento pero ya no voy a seguir usando mi bola de cristal: o lo depuras vos mismo o subis un minidump - y de paso el PDB - para que lo haga otro.
#1056
El problema es tu codigo, puede ser un constructor, un metodo o un destructor, vaya uno saber,  no tenemos el codigo. Te lo digo nuevamente: descarga, instala y usa el Application Verifier.
#1057
Programación C/C++ / Re: Elevacion cubica
27 Noviembre 2014, 02:13 AM
Si te sigue dando el mismo error es un problema de enlazado, ya te dieron la forma de resolverlo: pasandole -lm como parametro. Si seguis teniendo problemas consulta la ayuda del entorno que estas usando o consegui otro (hay mejores y gratuitos).

Y saca esto por favor, ya te lo dijeron, para algo estas incluyendo math.h:
void pow(int e, int b);


Leete este hilo y aplicalo, tambien te dijeron que sacaras conio.h: https://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html

Lee las respuestas que te dan en el foro de paso.
#1058
Consulta la ayuda del entorno, esto no es un problema de C/C++.
#1059
Programación C/C++ / Re: [c++] Problema con clase
25 Noviembre 2014, 21:26 PM
Funciona y tiene mas sentido  ::)
#1060
Programación C/C++ / Re: [c++] Problema con clase
25 Noviembre 2014, 20:53 PM
No estas incluyendo la cabecera string en ningun lado (amen de que tendras que usar valga la redundancia usign namespace o especificar el namespace std) y el metodo mostrarNombreCliente necesita de un parametro que no le estas pasando. Mejor revisa TODO el codigo con atencion ...