这个是什么问题?
 spfunction2: array[0..63] of Integer = (-$7FEF7FE0, -$7FFF8000, $8000,
    $108020, $100000, $20, -$7FEFFFE0, -$7FFF7FE0, -$7FFFFFE0, -$7FEF7FE0,
    -$7FEF8000, -$80000000我定义常量到这里就报错了

解决方案 »

  1.   

    spfunction2: array[0..63] of Integer 改为
    spfunction2: array[0..63] of LongWord
      

  2.   

    Integer最大值$7FFFFFFF,$80000000溢出,所以改为LongWord,LongWord最大值为$FFFFFFFF
      

  3.   

    LongWord,double都不可.有人说DELPHI6 turbo D可,可D7不可
    const
     spfunction2: array[0..63] of double = (-$7FEF7FE0, -$7FFF8000, $8000,
        $108020, $100000, $20, -$7FEFFFE0, -$7FFF7FE0, -$7FFFFFE0, -$7FEF7FE0,
        -$7FEF8000, -$80000000, -$7FFF8000, $100000, $20, -$7FEFFFE0, $108000,
        $100020, -$7FFF7FE0, 0, -$80000000, $8000, $108020, -$7FF00000, $100020,
        -$7FFFFFE0, 0, $108000, $8020, -$7FEF8000, -$7FF00000, $8020, 0, $108020,
        -$7FEFFFE0, $100000, -$7FFF7FE0, -$7FF00000, -$7FEF8000, $8000, -$7FF00000,
        -$7FFF8000, $20, -$7FEF7FE0, $108020, $20, $8000, -$80000000, $8020,
        -$7FEF8000, $100000, -$7FFFFFE0, $100020, -$7FFF7FE0, -$7FFFFFE0, $100020,
        $108000, 0, -$7FFF8000, $8020, -$80000000, -$7FEFFFE0, -$7FEF7FE0, $108000);
      

  4.   

    用Int64,我上面没看清楚,以为是$80000000,哪知道你的数据是-$80000000,哈哈