因为VS2005用的是基本浮点指令的问题吧
单步跟进_ftol2_sse()这个内部看最终执行的是什么"浮点 -> 整数"的转换指令,如果是cvttsd2si,结果就是17。
VS2019用的是SSE指令,和基本浮点指令的计算精度可能不同。这个网站直接能看汇编
https://godbolt.org这个截图是把你的指令扒出来单步调试的结果。
【 在 grainbuds 的大作中提到: 】
: x86 debug:
: push ebp
: mov ebp, esp
: ...................
--
修改:z16166 FROM 125.35.121.*
FROM 125.35.121.*