JSON工具SuperObject编译时"整数溢出"异常的解决办法

出错的是"class function TSuperAvlEntry.Hash(const k: SOString): Cardinal;"内的循环部分.

解决办法是修改函数体内的编译指令.

首先去掉函数体内的编译指令.

再函数外增加编译指令

函数头:{$UNDEF SaveQ} {$IFOPT Q+} {$Q-} {$DEFINE SaveQ} {$ENDIF}

函数尾:{$IFDEF SaveQ} {$Q+} {$UNDEF SaveQ} {$ENDIF}

posted @ 2011-11-02 11:54  怒杀神  阅读(356)  评论(0编辑  收藏  举报