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

 
Комментарии, не относящиеся к этой теме, были перенесены в "не регистрирует статус продавец".
 

Ошибка при компиляции есть в одном случае, а в другом - нет:

class A {};
#import "test.ex5"
    A *f1(); //нормально
#import
    A *f2(); //Error: 'f2' - class type expected

А какая принципиальная разница между ними ?

 

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

struct A {
    enum { a = 1 };
    int    a;
    A() :  a(  2) { Print( a ); }
} a;
void OnStart() {}

Крайне сомнительный результат:  2     а почему например не 1 ?

 
A100 #:

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

Крайне сомнительный результат:  2     а почему например не 1 ?

Ну должен же быть хоть какой-то приоритет в таких случаях. Иначе был бы бардак.

 
fxsaber #:

Ну должен же быть хоть какой-то приоритет в таких случаях. Иначе был бы бардак.

Приоритет не может быть хоть каким то: он либо есть (и описан в Документации) либо нет

 
A100 #:

Приоритет не может быть хоть каким то: он либо есть (и описан в Документации) либо нет

Так есть, если не случайный результат.

 
fxsaber #:

Не первый месяц сталкиваюсь, что темы в Избранном помечаются обновленными. Захожу, а там последнее - мое сообщение. Причем оно может быть написано несколько часов назад. И там точно никакой спам модератор не чистил.

Наблюдаете такое у себя?

Снова.

 
fxsaber #:

Люди специально хитрят, когда хотят байты сохранить в виде строки, чтобы не потерять информацию. Все из-за сложности хранения в строке нуля.

Попался пример.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Особенности языка mql5, тонкости и приёмы работы

fxsaber, 2018.09.21 07:41

#include <fxsaber\HistoryTicks\Data_String.mqh> // https://www.mql5.com/ru/code/20298

void OnStart()
{
  MqlTick Tick;
  
  if (SymbolInfoTick(_Symbol, Tick))
  {
    const string Str = DATA_STRING::ToString(Tick);
    
    MqlTick Ticks[1];
    
    Ticks[0] = DATA_STRING::FromString<MqlTick>(Str);
    ArrayPrint(Ticks);
  }
}
 
fxsaber #:

Так есть, если не случайный результат.

Если бы он был, то был бы описан в Документации

 
fxsaber #:

Люди специально хитрят, когда хотят байты сохранить в виде строки, чтобы не потерять информацию. Все из-за сложности хранения в строке нуля.

Никаких принципиальных сложностей с хранением нуля в string нет, потому что существует длина строки

Это все равно что утверждать, что есть сложности с хранением нуля в MQL массиве

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