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

 
TheXpert :
당연히 아니지.
MQL4에서 이 구성은 오류를 일으키지 않으며 모든 것이 작동합니다.
 
A100 :
MQL4에서 이 구성은 오류를 일으키지 않으며 모든 것이 작동합니다.
글쎄, 서비스 데스크에서, cho :) 논리적으로, 그것은 작동하지 않아야 합니다. 이것은 컴파일러가 분명히 말하는 것입니다.
 
TheXpert :
논리적으로 이것은 작동하지 않아야 하며 이는 분명히 컴파일러가 말하는 것입니다.
왜 안되나요? 함수는 1.mqh에서 선언되고 1.mq5에서 구현되며 2.mq5에서 사용됩니다.
 
A100 :
왜 안되나요? 함수는 1.mqh에서 선언되고 1.mq5에서 구현되며 2.mq5에서 사용됩니다.

하나의 함수 정의, 두 번째 가져오기 .

왜 그런 어둠이 있습니까? 자체에서 가져온 헤더를 포함하시겠습니까?

 
TheXpert :

왜 그런 어둠이 있습니까? 자체에서 가져온 헤더를 포함하시겠습니까?

1.mqh에 포함하는 다른 방법
 int B() { return ( A( 0 ) ); }
1.mq5 및 2.mq5 모두에서 사용할 수 있도록
 
Advisor가 점유한 메모리를 표시하는 기능은 무엇입니까? 메모리 부족 으로 어드바이저나 스크립트가 작업을 방해하는 경우 디버깅 중에 메모리를 늘릴 위치를 찾는 함수가 필요합니다.
 
A100 :

제 생각에는 이것이 버그라고 생각합니다. 오류가 발생하는 것으로 판단됩니다. ME5 컴파일러는 기능 설명과 그 구현(ME4는 가능하더라도)을 구별할 수 없고 이것이 동일한 이름을 가진 두 개의 다른 기능이라고 생각합니다.

두 가지 방법이 있습니다. 그것은 엄청나게 비뚤어진 것처럼 보입니다. 다른 헤더를 도입하여 그것 없이도 할 수 있습니다.
 
누가 무엇에 대해, 그리고 형편없게 - 목욕에 대해. 4인 포럼은 또 어떻습니까?
 
고맙습니다.
 
int OnInit ()
  {
   Print ( "Инициализация индикатора" );
어떤 경우에 표시기의 OnInit 블록이 실행되지 않을 수 있습니까?