You seem to be missing something. #DEFINE is normally used to assign a preprocessor value to a constant. #DEFINE ConstantName eExpression...
Which means in effect "When I compile my executable, anytime VFP encounters the constantname it will replace it with eExpression"
>Run this example: >
>#define INP
>#define REF
>#define OUT
>
>? INP REF OUT && Variable 'REF' is not found.
>? INP REF && Variable 'REF' is not found.
>? INP
>
>? INP OUT REF && Variable 'OUT' is not found.
>? INP OUT && Variable 'OUT' is not found.
>
> > >Why preprocesor ignoring each second constant at compiling? > >MartinJ