![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Ahora tengo otro problema, no me lee el CONTEXT. Lo tengo asi:
Código PHP:
![]() Para crear el proceso lo tengo así: Código PHP:
Última edición por aguml fecha: 21-05-2020 a las 16:47:58. |
|
#2
|
||||
|
||||
|
He visto un poco el código de Titán enginer y veo que inicializa de forma diferente CONTEXT:
Código PHP:
Código PHP:
|
|
#3
|
||||
|
||||
|
Veo que tanto para enviar cómo leer el context suspende antes el thread y después lo revive:
Código PHP:
|
|
#4
|
||||
|
||||
|
Bueno, después de mucho investigar he conseguido aprender cómo configurar el proyecto para que se lance como administrador y así poder obtener privilegios de depurador después y he estado haciendo pruebas y buscando información sobre el context. Sé que tiene que alinearse a 16 bytes y en winnt.h tengo esto:
Código PHP:
CONTEXT con; ¿Tengo que hacer algo más para que esté bien alineada? A todas las personas que le pasó era por el tema de la alineación de la estructura pero o eran en otro lenguaje o no especifican como arreglaron esto. |
|
#5
|
||||
|
||||
|
He mirado en winnt como define DECLSPEC_ALIGN(n) y vi esto:
Código PHP:
Código PHP:
. Ya no se que mas mirar ![]() Entonces coloqué el siguiente codigo antes de la cabecera de winnt.h: Código PHP:
Código PHP:
Necesito vuestra ayuda ![]() Última edición por aguml fecha: 23-05-2020 a las 11:33:42. |
|
#6
|
||||
|
||||
|
Perdón pero me di cuenta que el compilador me lanzaba Warnings y vi que estaba redefiniendo la constante así que la dejé así:
Código PHP:
![]() |
|
#7
|
||||
|
||||
|
Al final di con el problema. El código era el de x86 y lo estaba adaptando a x64, pues bien, la dichosa estructura en x86 tiene que estar alineada a 8 bytes y para ello antes de la declaración de la clase había un pragma pack(push,8) y al final estaba su respectivo pragma pop con lo que quitando ambas ya fubciona y me deja depurar y ahora toca ir viendo los fallos que vayan saliendo.
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Aportación del código de un stored procedure para conversión literal de números | birmain | Firebird e Interbase | 12 | 16-07-2015 19:12:29 |
| Problemas con el codigo SQL | Vales08 | SQL | 26 | 13-01-2012 03:05:46 |
| Conversión de código | altp | .NET | 2 | 10-06-2008 12:22:36 |
| problemas de conversión a PDF con ReportBuilder y TExtraDevices | agustibaldo | Impresión | 10 | 06-07-2007 14:52:41 |
| problemas de conversion... | User_baja1 | Varios | 2 | 30-08-2005 13:45:58 |
|