Kbase P133710: What does it mean when r-code has a compiler version number of 17392?
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  28/07/2008 |
|
Status: Unverified
GOAL:
What does it mean when r-code has a compiler version number of 17392?
FACT(s) (Environment):
OpenEdge 10.1A
OpenEdge 10.1B
OpenEdge 10.1C
All Supported Operating Systems
OpenEdge Category: Language (4GL/ABL)
FIX:
A value of 17392 for the Compiler Version field indicates that the r-code contains INT64 constants. Programs with this version number will have, somewhere in their source code, an integer constant that exceeds 2^32 (i.e. the maximum value for a 32-Bit integer). On a 32-Bit version of Progress this large integer value would have been compiled as a DECIMAL field since it exceeded the maximum size of an integer. If the source code needs to have the integer constant interpreted as a DECIMAL rather than an INTEGER then the -noint64 startup parameter can be used.