回复 8楼 水哥
时间结构里面是定义的类型是字,字引用的话是变成word ptr [xxx+偏移],在我的反汇编中也是这样的:00401018 |. 66:FF35 0E304>push word ptr [40300E] ; /FailIfExists = FALSE
0040101F |. 6A 00 push 0 ; |ExistingFileName = NULL
00401021 |? 66:FF35 0C304>push word ptr [40300C]
00401028 |? 68 46204000 push 00402046 ; ASCII "%x:%x"
0040102D ? 68 2C304000 push 0040302C
00401032 ? E8 2D000000 call <jmp.&user32.wsprintfA>
WIN32 ASM出、入栈都是32位的,所以我在写源程序的时候,直接应用了stGlt.wHour(是字类型),经过反编译后,看到自动给补0了。但是不明白出栈就出现错误了。