오류, 버그, 질문 - 페이지 2536

 
A100 :
사소하고 쉽게 해결할 수 있지만 여전히 컴파일 시간 오류:
 #define MACRO( void )     Print ( "OK" )
void OnStart () { MACRO(); }
 
Igor Makanu :

void는 최악의 방법입니다.

 #define MACRO( void )    void *a
void OnStart ()
{
        MACRO(); // Error: 'a' - undeclared identifier
}
 
A100 :

void는 최악의 방법입니다.

이것은 우회가 아니라 작동합니다. 내가 틀릴 수 있지만 안전 보장 이사회 어딘가에서 본 것 같습니다. 그러나 그것을 사용하거나 사용하지 않는 것은 귀하에게 달려 있습니다.

 
Igor Makanu :

이것은 우회가 아니라 작동 합니다. 틀릴 수 있지만 안보리 어딘가에서 본 것 같지만 사용 여부는 귀하에게 달려 있습니다.

그가 어디 작동합니까? - 특히 당신을 위해 그는 void가 작동하지 않는 가장 간단한 를 제시했습니다. 또한 void가 작동하는 것을 제외한 거의 모든 다른 식별자를 제공했습니다. 먼저 공허한 것을 이해하라

 
A100 :

그가 어디 작동합니까? - 특히 당신을 위해 그는 void가 작동하지 않는 가장 간단한 를 제시했습니다. 또한 void가 작동하는 것을 제외한 거의 모든 다른 식별자를 제공했습니다. 먼저 공허한 것을 이해하라

무엇을 이해해야합니까?

MQL의 void *a는 정교한 BDSM을 제외하고 MQL과 C++ 간의 불일치 증거 검색을 제외하고 적용하기 어렵습니다.

중요하다면:

 #define MACRO()

잘 당신 자신을))))

 

나는 그러한 버그를 발견했습니다. 단 1개의 코어만 몇 시간 동안 쟁기질을 했습니다.

나머지 3개의 코어는 전혀 일자리를 얻지 못한다.


 

얘들아,

MT4에 대한 질문(MT5에서는 그런 브로커를 찾지 못했습니다)이지만 심각합니다.

https://www.mql5.com/ru/forum/295315/page21#comment_12903138


마셔주세요..

Новая версия платформы MetaTrader 4 build 1170
Новая версия платформы MetaTrader 4 build 1170
  • 2019.08.19
  • www.mql5.com
Новая версия платформы MetaTrader 4 build 1170 20 декабря 2018 года будет выпущено обновление MetaTrader 4...
 
Igor Makanu :

무엇을 이해해야합니까?

MQL의 void *a는 정교한 BDSM을 제외하고 MQL과 C++ 간의 불일치 증거 검색을 제외하고 적용하기 어렵습니다.

그것이 어렵다면 사용하지 마십시오. 왜 뇌에 불필요한 정보를로드합니까? 나는 당신이 없어도 이 문제를 쉽게 해결할 수 있는 방법을 알고 있습니다(저는 즉시 해결된다고 썼습니다 ). 그러나 당신이 최악의 방법을 제안했다는 사실(void를 통해) - 가장 간단한 예를 사용하여 명확하게 보여주었습니다.

그리고 여기서 불일치는 C++가 아니라 MQL 문서와 관련이 있습니다. 매개변수 수가 0인 매개변수 형식의 특수한 경우입니다.
 
A100 :

그것이 어렵다면 사용하지 마십시오. 왜 뇌에 불필요한 정보를로드합니까?

나는 내가 무엇을, 어떻게, 언제로드하는 것이 편리한 지 스스로 알아낼 것이라고 생각합니다. 당신에게 어렵지 않다면 자신과 집에서 같은 방식으로 행동하십시오.

세 가지 메시지에 대해 더 우아한 솔루션을 보여주기 위해 귀찮게하지 않았습니다. 불행히도 이것은 사실입니다.

 
Igor Makanu :

세 가지 메시지에 대해 더 우아한 솔루션을 보여주기 위해 귀찮게하지 않았습니다. 불행히도 이것은 사실입니다.

생각할 필요 없음

 #define MACRO( ТОЛЬКО_НЕ_void )     Print ( "OK" )
void OnStart () { MACRO(); }