Отличить MQL x32 от x64 - страница 2

 

А вообще, очень полезно в MQL5 иметь предопределенную константу __X64__. Например HWND имеет разную длину в x32 и x64, соответственно можно было бы определять тип HWND по разному для передачи в dll.


#ifdef __X64__
  #define HWND long
#else
  #define HWND int
#endif 
 
. ... Rick D. ... .:

А вообще, очень полезно в MQL5 иметь предопределенную константу __X64__.

есть константа _isx64. И свойство терминала. Дефайна нет, я так понимаю он имелся в виду.

 
TheXpert:

есть константа _isx64. И свойство терминала. Дефайна нет, я так понимаю он имелся в виду.

Да, define нужен.
 
. ... Rick D. ... .:

А вообще, очень полезно в MQL5 иметь предопределенную константу __X64__. Например HWND имеет разную длину в x32 и x64, соответственно можно было бы определять тип HWND по разному для передачи в dll.

Мы в этом месяце выпустим очередной релиз 32 битного Метатрейдер 5 и после чего полностью остановим поддержку 32 битных версий.

В маркете отключим поддержку 32 битных MQL5 программ тоже.

 
Renat Fatkhullin:

Мы в этом месяце выпустим очередной релиз 32 битного Метатрейдер 5 и после чего полностью остановим поддержку 32 битных версий.

В маркете отключим поддержку 32 битных MQL5 программ тоже.

Это не снимает обязанностей с программиста продолжать поддерживать x32 версии у своих заказчиков.

Добавьте плиз в очередной релиз 32 и 64 битных версий что-нибудь типа #ifdef (__X64__)