35 lines
1.2 KiB
MQL5
35 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++;
|
|
}
|
|
//+------------------------------------------------------------------+
|