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

 
Karputov Vladimir:
Сначала забыл, потом отредактировал этот-же файл на другом устройстве - и вот конфликт версий готов!

да да хорошо, дальше то что ???

Что нет права на ошибку ? 

 
Vladimir Pastushak:

да да хорошо, дальше то что ???

Что нет права на ошибку ? 

Почему, человек может ошибаться. Но здесь ошибка ПОЛЬЗОВАТЕЛЯ, а не MQL/Хранилища.
 
Karputov Vladimir:
Почему, человек может ошибаться. Но здесь ошибка ПОЛЬЗОВАТЕЛЯ, а не MQL/Хранилища.

Здесь ошибка разработчиков, а именно не продуманная система.

Я подозреваю что сами разработчики мт 4/5 не пользуются стораджем, иначе через 1-2 человеческих ошибок сделали бы его (сторадж) адекватным... 

 
Vladimir Pastushak:

Здесь ошибка разработчиков, а именно не продуманная система.

Я подозреваю что сами разработчики мт 4/5 не пользуются стораджем, иначе через 1-2 человеческих ошибок сделали бы его (сторадж) адекватным... 

Продолжайте думать дальше в том же духе :).

 

Ошибка выполнения в режиме Optimize=1 и/или дебага.

class A
{
public:  
  bool operator ==( int i ) { return(true); }
};

A* f() { return(NULL); }

int OnStart()
{
  return(f() == 0); // Optimize=1 or _DEBUG - invalid pointer access. Optimize=0 and _RELEASE - no problem.
}

По какой причине нельзя декларировать операторам static?

Как в MQL узнать значение ключа компилятора Optimize? 

 
"Привет, столкнулся со следующей проблемой в личных сообщениях на сайте.
Когда в сообщении используешь символ <=, а потом через несколько абзацев попадает символ >=
происходит удаления всего текста который находится внутри этих символов."

Сайт самопроизвольно удаляет часть сообщения.
Так же сайт самопроизвольно изменяет "двойные кавычки" на 'одинарные кавычки'

Пример:
'Привет, столкнулся со следующей проблемой в сообщениях на сайте.
Когда пишешь сообщение и используешь символ =
происходит удаления всего текста который находится внутри этих символов.'
 
Лайфхак основан на том, что сделкли, совершенные после бэктеста, в статистическом отчете тестера не учитываются.
 
Vladimir Pastushak:

Здесь ошибка разработчиков, а именно не продуманная система.

систем контроля версиями хватает, пользоваться встроенной совсем необязательно.

А вообще без подробностей выглядит как будто кто-то перекладывает с больной головы на здоровую.

 

Ошибка при выполнении 

//Script1.mq5
typedef void (*fn)();
#import "Script2.ex5"
        void h();
#import
void OnStart()
{
        h();
        fn f = h;
        f();
}
//Script2.mq5
#property library
void h() export { Print( __FUNCSIG__ ); }

Результат (как если бы не было export):

2016.08.25 15:48:10.489 Script1 (EURUSD,M15) unresolved import function call
2016.08.25 15:48:10.489 Script1 (EURUSD,M15) Cannot find 'h' in 'Script2.ex5'
2016.08.25 15:48:10.488 Script1 (EURUSD,M15) void h()

в более сложном варианте воспроизводится как: EX5 loading failed

 
Комбинатор:

систем контроля версиями хватает, пользоваться встроенной совсем необязательно.

А вообще без подробностей выглядит как будто кто-то перекладывает с больной головы на здоровую.

Не могу понять Вашего поста ...

Не ужели сложно сделать что бы в случае ошибки система выполняла запрос к пользователю и объясняла что  что пользователь делает не так ?

Не ужели это так сложно ?

Я понимаю почему народ не пишет о проблемах, народ просто не использует сторадж )))))))))))))) 

Ну им же пользоваться не возможно.... 

Причина обращения: