海盗王修改GetTickCount引发的计时问题升级64位后,一直有这样一个问题被卡壳:就是系统运行时间GetTickCount()的计算问题。 由于原来32位的时候,这个数值是DWORD类型,大概运行49.7天左右,就会达到最大值,在控制台就会出现警示提示。 代码里,客户端和服务端都大量使用这个函数,用来做心跳时间和时间差计算,想全部改成支持几乎无限时间的GetTickCount64(),改的地方太多太多了,很多数据类型和函数参数都要全部改。因此,一直不敢碰。 前几天,看到有几个独立在函数内部的GetTickCount()函数和变量,不影响全局运行,