mql5 언어의 특징, 미묘함 및 작업 방법 - 페이지 120

 
재포함을 필터링하고 싶었던 것 같습니다. 어떻게 끝났는지 기억이 안나네요.
 
Andrey Khatimlianskii :
재포함을 필터링하고 싶었던 것 같습니다. 어떻게 끝났는지 기억이 안나네요.

그래서 항상 필터링 된 것 같습니다. 적어도 내가 기억하는 한. 그러나 #ifndef를 사용하는 것이 여전히 더 안정적입니다. 동일한 파일이 다른 경로(심볼릭/하드 링크)를 통해 포함된 경우 ME는 이것이 동일한 파일임을 이해하지 못합니다.

한편 양날의 검이기도 하다. 갑자기 파일이 정말 다른 것으로 밝혀지면(버전이 다름) 혼란이 발생할 수 있으며 어떤 파일이 포함되어 있는지 알 수 없습니다. 따라서 개발자는 이 순간이 파일의 기호 경로가 아닌 실제 경로로 필터링되도록 수정해야 합니다.

 
아마도 질문은 라이브러리에 관한 것이고 파일을 포함하지 않습니까?
 
SemenTalonov :

지시문이 도입되었지만 자체적으로 사용하지 않는 것이 이상합니다.

비슷한 것을 사용하지만 모든 mqh에 대해 이것을 처방하는 것은 거의 미친 짓입니다.

안드레이 카팀리안스키 :
재포함을 필터링하고 싶었던 것 같습니다. 어떻게 끝났는지 기억이 안나네요.

재활성화는 무시됩니다.

더엑스퍼트 :
아마도 질문은 라이브러리에 관한 것이고 파일을 포함하지 않습니까?

나는 ex4 / 5 라이브러리로 작업한 적이 없으므로 포함자를 의미했습니다.

 
fxsaber :

재활성화는 무시됩니다.

그렇다면 무엇이 문제인가

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

mql5 언어의 특징, 미묘함 및 작업 방법

fxsaber , 2019.01.14 17:30

동일한 라이브러리를 자체적으로 연결하는 라이브러리를 연결할 때 수행할 작업은 무엇입니까?


?

 
Andrey Khatimlianskii :

그렇다면 무엇이 문제인가?

이제 모든 것이 정리되었지만 올바르게 이해했다면 취소하도록 제안되었습니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

mql5 언어의 특징, 미묘함 및 작업 방법

알렉세이 나보이코프 , 2019.01.14 15:26

C++에서 코드는 컴파일러에 의해 위에서 아래로 엄격하게 처리되므로 위에서부터 모든 것이 이미 초기화됩니다. 그리고 당신은 바닥에 갈 수 없습니다. 그러므로 모든 것이 분명합니다. 그리고 개발자들이 여기에 몇 가지 고유한 규칙을 도입했으므로 올바른 코드 실행 순서를 보장하도록 하십시오.

 
fxsaber :

이제 모든 것이 정리되었지만 올바르게 이해했다면 취소하도록 제안되었습니다.

내포물과 어떤 관련이 있습니까?
 
fxsaber :

이제 모든 것이 정리되었지만 올바르게 이해했다면 취소하도록 제안되었습니다.

아니, 오해했다.

그들은 전처리기가 코드를 순서대로 처리할 것을 제안했습니다. 동시에 내포물은 첫 번째 언급 위치에서 동일한 방식으로 코드에 삽입됩니다.
 
Andrey Khatimlianskii :

아니, 오해했다.

그들은 전처리기가 코드를 순서대로 처리할 것을 제안했습니다. 동시에 내포물은 첫 번째 언급 위치에서 동일한 방식으로 코드에 삽입됩니다.

문제는 사용하려는 기능이 포함에 설정되어 있으면 제안 된 기능에 따라 포함이 더 낮 으면 처방해야한다는 것입니다.

 
fxsaber :

문제는 사용하려는 기능이 포함에 설정되어 있으면 제안 된 기능에 따라 포함이 더 낮 으면 처방해야한다는 것입니다.

 //gcc 5.4.0

int main( void )
{
    g();
     return 0 ;
}

void g() {f();}

void f() {}

그들은 주문에 대해 말했지만 다중 통과를 잊어 버렸습니다.

거기에 주문과 함께 몇 가지 UB도있는 것 같습니다.