Consultor Eletrônico



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.