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

 
Ilyas:

при реализации множественного наследования от интерфейсов.

охх, оно таки будет )

 

такой вот вопросик, есть класс CMatrixDouble из поставки МТ:  #include <Math\Alglib\matrix.mqh> 

но нет метода для транспонирования матрицы, чтобы транспонировать матрицу с помощью этого класса максимально быстро, нужно открыть доступ к массиву в классе родителя "строка"  class CRowDouble:

class CRowDouble
  {
private:
   double            m_array[];

и просто скопировать строки в столбцы

есть ли возможность с помощью шаблонов функции  ( template ) или еще каких "чудесных фокусов"  сделать массив  m_array[]; доступным с спецификатором доступа public

PS: ну и вообще ув.разрабочики, почему нельзя реализовать на уровне MQL работу с двухмерными динамическими массивами, ладно уж с общим случаем многомерные динамические массивы, но  двухмерные динамические массивы довольно часто нужны, постоянно нужно что то придумывать, чтобы сделать элементарную вещь
 
fxsaber:
В правом-верхнем углу все время висит значок, что у меня непрочитанные ЛС. Сбросить никак не получается - прочитал. Просьба добавить кнопку "Сделать все прочитанным".

Оставьте одну вкладку с mql5.com, прочтите сообщение, и оно сбросится. Пока открыто несколько вкладок, счетчик все время сохраняется в другой, неактивной, вкладке.

 
Andrey Khatimlianskii:

Оставьте одну вкладку с mql5.com, прочтите сообщение, и оно сбросится. Пока открыто несколько вкладок, счетчик все время сохраняется в другой, неактивной, вкладке.

К сожалению, рецепт не работает.

 
fxsaber:

К сожалению, рецепт не работает.

Попробуйте два раза нажать на пользователе в лс. Пока не исчезнет слово непрочитанные сообщения. Мне помогает. 

Т.е. Заходите в сообщения, потом ещё раз на этого пользователя справа нажимаете. 
 
Vladislav Andruschenko:
Попробуйте два раза нажать на пользователе в лс. Пока не исчезнет слово непрочитанные сообщения. Мне помогает. 

Т.е. Заходите в сообщения, потом ещё раз на этого пользователя справа нажимаете. 

Переехал на другой комп, там все норм. Когда вернусь за предыдущий, попробую. Спасибо за рекомендацию.

 

Ошибка при компиляции:

template<typename T>
class A { protected:
        int x;
};
template<typename T>
class B : public A<T> {
        int x;
        void f() {
                int y = A<T>::x;     //нормально
                        A<T>::x = 0; //Error: '=' - semicolon expected
        } 
};
void OnStart()
{
        B<int> b;
}

А без шаблона - нормально. А какая разница?

 
A100:

Ошибка при компиляции:

А без шаблона - нормально. А какая разница?

Спасибо за сообщение

Исправим.

 

MetaEditor 1881\32 зависает... достаточно открыть прикреплённый файл и далее например запустить процесс компиляции или открыть любой другой файл

Файлы:
_tmp.mq5  1 kb
 

unknown-тултип