Библиотеки: TradeTransactions - страница 7

 
fxsaber

试试 这个

Thansk to replay. I had used this version,but the same error. 

 
roaddust:

Thansk to replay. I had used this version,but the same error. 

Source?

 
尘土

坦斯克重播。 我曾经使用过此版本,但存在相同的错误。 

使用了这些文件。 谢谢。
Файлы:
 
roaddust:
使用了这些文件。 谢谢。

Unfortunately, I need to spend too much of my time to work around the compiler bug. I do not have such opportunity.

 
fxsaber

不幸的是,我需要花太多时间来解决编译器错误。 我没有这样的机会。

Maybe you can use these files in a New Install MT4 path  . Thanks! 

Файлы:
MQL4.zip  308 kb
 
const bool Res = (iPos < this.Total());

')' - expression expected TradeTransactions.mqh 39 41


Не может он получить доступ к методу RESOURCEDATA :Total()  я так понимаю. Что-то изменилось?

 
mbjen:

')' - expression expected TradeTransactions.mqh 39 41


Не может он получить доступ к методу RESOURCEDATA :Total()  я так понимаю. Что-то изменилось?

ok, переименовал переменную Total и заработало.

 

Здравствуйте. Когда я попытался запустить этот код, компилятор выдал мне эту ошибку:

initialize sequence for 'struct ONTRADETRANSACTION' expected    ResourceData.mqh        36      17
   see declaration of struct 'ONTRADETRANSACTION'	OnTradeTransaction.mqh	5	8

Как мне решить эту проблему? Извините, но я еще совсем новичок в программировании на C++.

 
ifffrt #:

Здравствуйте. Когда я попытался запустить этот код, компилятор выдал мне эту ошибку:

Как мне решить эту проблему? Извините, но я еще совсем новичок в программировании на C++.

Пожалуйста, внесите следующее исправление в файл MQL5\Include\fxsaber\TradeTransactions\TradeTransactions.mqh.

  bool Select( const int iPos )
  {
    // https://www.mql5.com/ru/forum/474452/page11#comment_54955106
    const bool Res = (iPos < /*this.*/ RESOURCEDATA<ONTRADETRANSACTION>::Total());

    if (Res)t
      this.Pos = iPos;

    return(Res);
  }
 
fxsaber #:

Пожалуйста, внесите следующее исправление в файл MQL5\Include\fxsaber\TradeTransactions\TradeTransactions.mqh.

Даже после внесения этого изменения ошибка не исчезла, извините.