Treat typed constants as non-typed constants |
Top Previous Next |
User interface > Translation options > Tuning options > Treat typed constants as non-typed constants
The tuning option Treat typed constants as non-typed constants concerns typed constants like
const tc : integer = 7;
In Delphi 7 such typed constants were writable like variables. Delphi2Cpp imitates this behavior when the option to treat typed constants as non-typed constants is deactivated. The constant then becomes an extern variable in C++. The definition is written into the header:
extern int tc;
and the implementation is written into the source file:
int tc = 7;
If option to treat typed constants as non-typed constants is activated, the constants of sinmple types are treated as a non-typed constant. (An example of a non-typed constant is: "const c = 7;".) There is only one line as output:
const int tc = 7;
In the more current versions of Delphi typed constants are writable only if the {$J+} directive is set.
|
This page belongs to the Delphi2Cpp Documentation |
Delphi2Cpp home Content |