应该是常量整数溢出了,改成这样试试,在 10 后面加 ULL:if (ulCurTime - ulLastTime <= 10ULL * 1000 * 1000 * 60 * 60 * 24 * 7) { return; } else if (ulCurTime - ulLastTime > 10ULL * 1000 * 1000 * 60 * 60 * 24 * 7) { //执行XXXXXXXX程序;