Ошибки, баги, вопросы - страница 3631

 
Stanislav Korotky #:

Да, это требует дополнительно к строке #property library добавить строку с #define. Не вижу сложности для пользователя сделать это по своему усмотрению.

Если заголовочный файл унифицирован, но разработчику все равно нужно обложить компиляцию условными директивами в зависимости от #define, потому что нужно переключаться между #import-ом и #include.

К сожалению, прописывание этого макроса не гарантировано.

 
fxsaber #:

К сожалению, прописывание этого макроса не гарантировано.

Не понял, где гарантия для директивы #property library, отличающая её от #define. Выше приведена заготовка MT4Orders.mq5 для сборки библиотеки. Человек её может отредактировать как в сторону "улучшения", так и "ухудшения" компиляции. Почему заготовка не может содержать #define? Почему пользователь не способен удалить #property library и сломать компиляцию?

 
2025.04.05 12:42:40.652 Core 1 agent process started on 127.0.0.1:3000
2025.04.05 12:42:40.652 Core 1 connecting to 127.0.0.1:3000
2025.04.05 12:43:11.920 Core 1 tester agent authorization error
2025.04.05 12:43:11.920 Core 1 connection closed


Что делать?

 

Парни подскажите, у меня на 08.04.2025 мт 5 билд 4885 от 28.02.2025

Это только ко мне новые бетки не прилетают или так у всех?

 
Vladimir Pastushak #:

Парни подскажите, у меня на 08.04.2025 мт 5 билд 4885 от 28.02.2025

Это только ко мне новые бетки не прилетают или так у всех?

Тот же билд и у меня.

 
Vladimir Pastushak #:

Парни подскажите, у меня на 08.04.2025 мт 5 билд 4885 от 28.02.2025

Это только ко мне новые бетки не прилетают или так у всех?

С 9 по 10 апреля команда MetaQuotes примет участие в крупнейшей B2B выставке iFX Expo LATAM 2025, которая пройдет в Мехико.

https://www.metaquotes.net/ru/company/news/5477


может заняты все

MetaQuotes представит последние разработки на iFX Expo в Мексике
MetaQuotes представит последние разработки на iFX Expo в Мексике
  • 2025.04.02
  • MetaQuotes
  • www.metaquotes.net
С 9 по 10 апреля команда MetaQuotes примет участие в крупнейшей B2B выставке iFX Expo LATAM 2025, которая пройдет в Мехико. Мероприятие объединит более 3500 участников из более чем 120 стран: брокеры, аффилиаты, хедж-фонды, финтех-компании и трейдеры. Откройте огромный потенциал одного из крупнейших онлайн-рынков торговли и сыграйте ключевую...
 
lynxntech #:

может заняты все

Да просто большие изменения в следующем билде, которые требуют тщательного вычищения сопутствующих багов.

 
Интересно, невозможность запуска последних версий МТ5 в линуксе - это баг или фича?
 

operator == (scalar, object) похоже никак не сделать ? не С/C++ :-(

или есть всё таки затаённый способ ?

class CId {
protected:
   int id;   
public:
   CId(int value) : id(value) {};
   CId(const CId &other) : id(other.Id()) {};
   ~CId() {};
   bool operator==(const int value) const {
      return value==id;
   }
   bool operator==(const CId &other) const {
      return Id()==other.Id();
   }
   CId operator=(int value) {
      id=value;
      return this;
   }
   int Id() const {
      return id;
   }
};
// invalid parameter count
/* bool operator==(const int value,const CId &id) {
   return id.operator==(value);
}*/

void OnStart()
{
   CId c(5);
   if (c==5) {
      Print("Ok, c==5");
   }
   if (5==c) { // illegal operation use
      Print("Ok, 5==c");
   }
}

что-то подшамать в классе или вообще в коде, чтобы можно было сравнить 5==c ? то есть оператор ==, скаляр слева, объект справа

 
fxsaber #:

Да просто большие изменения в следующем билде, которые требуют тщательного вычищения сопутствующих багов.

То же так же думаю...