36 lines
1.2 KiB
MQL5
36 lines
1.2 KiB
MQL5
|
//+------------------------------------------------------------------+
|
||
|
//| ExternHeader1.mqh |
|
||
|
//| Copyright 2021, MetaQuotes Ltd. |
|
||
|
//| https://www.mql5.com |
|
||
|
//+------------------------------------------------------------------+
|
||
|
|
||
|
#ifdef USE_INCLUDE_WORKAROUND
|
||
|
// a replacement for extern variable could be:
|
||
|
|
||
|
#include "ExternCommon.mqh" // which contains:
|
||
|
//+------------------------------------------+
|
||
|
//| /* ExternCommon.mqh */ |
|
||
|
//| int x; |
|
||
|
//+------------------------------------------+
|
||
|
|
||
|
#else
|
||
|
|
||
|
extern int x;
|
||
|
|
||
|
#endif
|
||
|
|
||
|
// the following line would throw the error "unresolved extern variable 'y'",
|
||
|
// if 'y' is not defined anywhere else
|
||
|
extern long y;
|
||
|
|
||
|
short z;
|
||
|
|
||
|
//+------------------------------------------------------------------+
|
||
|
//| Mockup increment function using 'x' |
|
||
|
//+------------------------------------------------------------------+
|
||
|
void inc()
|
||
|
{
|
||
|
x++;
|
||
|
}
|
||
|
//+------------------------------------------------------------------+
|