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

Putnik 2024.01.18 15:22 #34530 

В добавок к моему сообщению.

Не удается одновременно взять несколько линий за одну точку(2), и перемещать их вместе. В МТ4 такое возможно. В МТ5 запрещено, что ли?


fxsaber #:
truncation of constant value

Предупреждает: "Усечение константы"

Putnik #:

Putnik 2024.01.18 15:22 #34530 

В добавок к моему сообщению.

Не удается одновременно взять несколько линий за одну точку(2), и перемещать их вместе. В МТ4 такое возможно. В МТ5 запрещено, что ли?


Подозреваю..., все та же история, с примагничиванием.

A100 #:

Правильно:

потому, что в (1) случае результат true, а во (2) - false

Странная аргументация. Можно и такой пример привести.

template <typename T>
void Set( T &Value, const T NewValue ) { Value = NewValue; }

// #define VALUE 1 // OK
#define VALUE 1.0

void OnStart()
{
  int i = VALUE;
  
  Set(i, VALUE); // template parameter ambiguous, could be 'int' or 'double'
}
fxsaber #:

Странная аргументация. Можно и такой пример привести.

Главное что она математически точная - предупреждение в выражении:

int i = X;

возникает тогда и только тогда, когда

 X != int(X)
A100 #:

Главное что она математически точная - предупреждение в выражении:

возникает тогда и только тогда, когда

Понял, спасибо.

Подскажите- в эксперте есть обработчик void  OnTimer() просто пустой без содержания, но нет инициализации длительности таймера например EventSetTimer(1);.

Согласно профилировщику кода это не мешает грузить постоянно void  OnTimer().

Только я не понял с какой периодичностью обрабатывается  void  OnTimer() без установленного таймера?

Остальные обработчики с пустым содержанием в профилировщике запуск не показывают или там разовые вызовы.

Aleksei Skrypnev #:

Подскажите- в эксперте есть обработчик void  OnTimer() просто пустой без содержания, но нет инициализации длительности таймера например EventSetTimer(1);.

Согласно профилировщику кода это не мешает грузить постоянно void  OnTimer().

Только я не понял с какой периодичностью обрабатывается  void  OnTimer() без установленного таймера?

Остальные обработчики с пустым содержанием в профилировщике запуск не показывают или там разовые вызовы.

Подскажите- в эксперте есть обработчик void  OnTimer() просто пустой без содержания, но нет инициализации длительности таймера например EventSetTimer(1);.

Согласно профилировщику кода это не мешает грузить постоянно void  OnTimer() без выполнения кода внутри OnTimer() при его наличии.

Только я не понял с какой периодичностью обрабатывается  void  OnTimer() без установленного таймера?

Остальные обработчики с пустым содержанием в профилировщике запуск не показывают или там разовые вызовы.

Aleksei Skrypnev #:

Согласно профилировщику кода это не мешает грузить постоянно void  OnTimer().

Баг профилировщика.
Aleksei Skrypnev #:

Подскажите- в эксперте есть обработчик void  OnTimer() просто пустой без содержания, но нет инициализации длительности таймера например EventSetTimer(1)

Если он пустой, без содержания, зачем он тогда нужен? Для чего его держать?