Discussion of article "Library for easy and quick development of MetaTrader programs (part XIV): Symbol object" - page 3

 
can't open "...\MQL4\Include\DoEasy\Datas.mqh" include file Defines.mqh 11 11

The file is missing in the current archive. Well, or I haven't found it.

 
_SERG_:
can't open "...\MQL4\Include\DoEasy\Datas.mqh" include file Defines.mqh 11 11

The file is missing in the current archive. Well, or I didn't find it.

Delete the line of including this file - it was accidentally included in the file from the next article.

 
_SERG_:
can't open "...\MQL4\Include\DoEasy\Datas.mqh" include file Defines.mqh 11 11

The file is missing in the current archive. Well, or I haven't found it.

Files have been updated in zip

 
Artyom Trishkin:

The files have been updated in zip's

Ok, SPC, I'll download the stable release. )))

 
_SERG_:

Ok, SPC, I'll download the stable release. )))

The release is very far away. A lot of functionality is planned.

 

Part 14 still has sides:

'CSymbol::CSymbol' - cannot access protected member function TestDoEasyPart14.mq4 131 20


The 15th part is assembled normally.
 
_SERG_:

Part 14 still has sides:

'CSymbol::CSymbol' - cannot access protected member function TestDoEasyPart14.mq4 131 20


The 15th came together fine.
Thanks, I will check it.
 
_SERG_:

Part 14 still has sides:

'CSymbol::CSymbol' - cannot access protected member function TestDoEasyPart14.mq4 131 20


The 15th compiled normally.
Did you compile the EA from the 14th article after installing the 15th one?
 
_SERG_:

Part 14 still has sides:

'CSymbol::CSymbol' - cannot access protected member function TestDoEasyPart14.mq4 131 20


The 15th came together fine.

I asked the question above correctly. The test EA for this part of the library is compiled under it.
In the 15th part the organisation is already somewhat different - there the symbol objects lie in the list of the collection of symbols, and access to each symbol of the collection is organised differently. Here, in this version, in the Expert Advisor only the correctness of the object-symbol is tested, and further - in the 15th part this collection is created, and now access to a particular object-symbol is carried out through the class of the collection of symbols.

In other words - the test EA in this part of the library description works only for this same version of the library. No more.

There is no backward compatibility with this part in part 15, as it is only a development process, and this part is intermediate.

 

Commented out the line from Datas.mqh, recompiled, error: 'CSymbol::CSymbol' - cannot access protected member functionTestDoEasyPart14.mq413120, downloaded part 15, updated Include DoEasy from the archive with part 15, recompiled, error again and there.

Compiled the 15th part there everything is normal. By the way, this is for MT4.

I don't go into details yet, just observing.