In C there is a way to define text replacement constants:
#define Size 64
any place Size appears it is replaced by 64
This is handy. I have a dozen arrays, all with Size or Size / 2 elements.
I see "DefineExtra:" but it does not seem to do what I think, or I'm doing something wrong. I am using B4A ver 2.51.
Is there a way to define a constant then use that to specify Process Global arrays?
Barry.
#define Size 64
any place Size appears it is replaced by 64
This is handy. I have a dozen arrays, all with Size or Size / 2 elements.
I see "DefineExtra:" but it does not seem to do what I think, or I'm doing something wrong. I am using B4A ver 2.51.
B4X:
#Region Project Attributes
#AutoFlushLogs: True
#CheckArrayBounds: True
#StackBufferSize: 500
#DefineExtra: #define FFT_N 64
#End Region
Sub Process_Globals
Public Serial1 As Serial
Public wemos As D1Pins
Private pinD3 As Pin ' inp pin for the button
Private pinLED As Pin ' outp pin for LED on the WeMos
Dim d1r(FFT_N) As Int ' <--- This shows as a warning (#8)
Dim d1i(64) As Int ' <--- This is good
End Sub
Is there a way to define a constant then use that to specify Process Global arrays?
Barry.