Problema con la compilacion...

Iniciado por Karcrack, 29 Agosto 2010, 21:25 PM

0 Miembros y 1 Visitante están viendo este tema.

Karcrack

Cita de: Eternal Idol en 30 Agosto 2010, 14:08 PM
No se pueden mezclar esas cabeceras; normalmente lo que se hace es copiar y pegar la parte que se necesita para las estructuras, enumeraciones y usar enlace dinamico (typedef + GetProcAddress) :xD
Odio enlazar dinamicamente u.u... Me tocara hacerme un .h con todas las estructuras y los typedef...

Por cierto, por que C es tan tiquisimiquis con los tipos de variable? Me parece tan absurdo... todo son DWORDs!!! :xD

Eternal Idol

Cita de: Karcrack en 30 Agosto 2010, 15:38 PMOdio enlazar dinamicamente u.u... Me tocara hacerme un .h con todas las estructuras y los typedef...

El .h es todo copy/past practicamente  :)

Cita de: Karcrack en 30 Agosto 2010, 15:38 PMPor cierto, por que C es tan tiquisimiquis con los tipos de variable? Me parece tan absurdo... todo son DWORDs!!! :xD

Proba eso con x64 por ej. ...
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Karcrack

Respecto a mi segunda pregunta, puedo establecer una estructura (por ejemplo la del PEB) desde una sección de codigo ASM? O tengo que meterlo en otra variable y luego establecerlo con esa, que es como lo hacia yo hasta ahora...

Littlehorse

Podes hacerlo siempre y cuando no requiera ser accesible fuera del bloque _asm y mientras seas capaz de reproducir el proceso que debería realizar el compilador. Igualmente a grandes rasgos no seria una estructura C.

Dependiendo de lo que quieras hacer, podes usar el stack para almacenar datos locales. Habría que verlo, en la mayoría de los casos seria un trabajo extra innecesario.

Me alegra que este solucionado el primer tema, estaba claro que por ese lado venia el problema. Como bien dijo EI, no podes mezclar esas cabeceras, ya que terminas con una mezcla de archivos superpuestos entre las cabeceras de modo kernel y las de modo usuario.

Saludos
An expert is a man who has made all the mistakes which can be made, in a very narrow field.