Советники: FAT PANEL - страница 6

 

У меня возникает 2 ошибки, когда я нажимаю на компиляцию FatPanel.mq5 Expert:

cannot convert type 'string' to 'bool' PanelDispatcher.mqh 833 45

невозможно преобразовать тип 'string' в 'bool' PanelDispatcher.mqh 3834 25

Спасибо

 

Ошибка:

cannot convert type 'string' to 'bool' PanelDispatcher.mqh 833 45

и

невозможно преобразовать тип 'string' в 'bool' PanelDispatcher.mqh 3834 25


Ошибка

Пожалуйста, помогите мне...

 
Ошибка Elio Gril Guarezi Junior:

У меня возникает 2 ошибки, когда я нажимаю на компиляцию FatPanel.mq5 Expert:

cannot convert type 'string' to 'bool' PanelDispatcher.mqh 833 45

невозможно преобразовать тип 'string' в 'bool' PanelDispatcher.mqh 3834 25

Спасибо

У меня такая же проблема.

 
Edson Fabra:

Ошибка:

cannot convert type 'string' to 'bool' PanelDispatcher.mqh 833 45

и

невозможно преобразовать тип 'string' в 'bool' PanelDispatcher.mqh 3834 25


Пожалуйста, помогите мне...

Легко,


Явно приведите к int, а затем к bool.


Это будет выглядеть так

properties[i].bool_value=(bool)((int)propertyValue)


Обратите внимание, что параметр propertyValue - это строка, а в рамках правил приведения вы не можете преобразовать строку в булеву величину.

 
Jonathan Pereira:

Легко,


Приведите явно к int, а затем к bool.


Это будет выглядеть следующим образом

properties[i].bool_value=(bool)((int)propertyValue)


Обратите внимание, что параметр propertyValue - это строка, а в рамках правил приведения вы не можете преобразовать строку в булеву величину.

Привет, Джонатан, я последовал вашему совету, и, судя по всему, он сработал. Я внес это изменение в PanelDispatcher.mqh и скомпилировал Fatpanel.mq5. Две предыдущие ошибки исчезли, и компиляция, по крайней мере, произошла. К сожалению, теперь возникает 21 предупреждение PanelDispatcher.mqh, что (возможно) является причиной ошибок при попытке использовать FatPanel. Я думаю, что они прекратили этот проект, что очень жаль. Но спасибо за помощь!

 
Edson Fabra:

Привет, Джонатан, я последовал вашему совету, и, по-видимому, это сработало. Я внес это изменение в PanelDispatcher.mqh и скомпилировал Fatpanel.mq5. Две предыдущие ошибки исчезли, и компиляция, по крайней мере, произошла. К сожалению, теперь возникает 21 предупреждение PanelDispatcher.mqh, что (возможно) является причиной ошибок при попытке использовать FatPanel. Я думаю, что они прекратили этот проект, что очень жаль. Но спасибо за помощь!

Доброе утро,

Судя по всему, никаких обновлений по этому проекту не было, но то, как он работает, я уже использовал сам, но не нашел его очень полезным, потому что для расширения нам пришлось бы поместить больше стратегий в модули советника.

Появляющиеся предупреждения не мешают работе, обратите внимание, что часто это просто предупреждение компилятора о том, что не выполнено преобразование типов или даже отсутствует проверка возврата. Например, когда мы используем функцию Print(), если мы передаем переменную, которая используется в качестве счетчика в программе, вложенной в какое-то сообщение, компилятор автоматически выдаст предупреждение о том, что не хватает приведения целочисленной переменной к строке. Например, на изображении, которое вы прикрепили в первом сообщении, вторая строка - это случай того, о чем я вам говорил, она говорит, что нет проверки для функции OrderSend(), потому что это тип bool и было бы интересно иметь для него точку контроля, но это не значит, что она не работает.


Надеюсь, я помог.


att

 

Извините, что вытаскиваю эту мертвую тему из могилы :)

Это уже работает?
Я пытаюсь скомпилировать его и получаю 55 ошибок!