Muy buenas.
Este sencillo programa da un fallo exactamente en el printf (no al compilar), imagino que es por no poner el correcto tamaño en:
Este sencillo programa da un fallo exactamente en el printf (no al compilar), imagino que es por no poner el correcto tamaño en:
Código (c) [Seleccionar]
%d
se que Código (asm) [Seleccionar]
SysTime.wYear
es Código (asm) [Seleccionar]
word
, pero no se a que correspondería en C, he probado toda las combinaciones, así que espero que me digais que hago mal 
Código (asm) [Seleccionar]
include masm32rt.inc
.data?
SysTime SYSTEMTIME <?>
.data
.code
start:
invoke GetSystemTime, addr SysTime
printf("%d\n", SysTime.wYear);
inkey "Press a key to continue ..."
invoke ExitProcess, NULL
end start