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

 
이 스플릿을 컴파일할 때
 void Func() { return ( true ); }

void OnStart ()
{
   if (Func())
    ;
}


그런 로그

 ' if ' - expression of ' void ' type is illegal     Test8.mq5       5        3
empty controlled statement found        Test8.mq5       6        5
' return ' - ' void ' function returns a value      Test8.mq5       1        15
2 error(s), 1 warning(s)                 3        2


두 가지 오류를 강조 표시했습니다. 소스의 위에서 아래로 이동하지 않는 것이 정상입니까?

 
fxsaber :
이 스플릿을 컴파일할 때


그런 로그


두 가지 오류를 강조 표시했습니다. 소스의 위에서 아래로 이동하지 않는 것이 정상입니까?

void 함수가 값을 반환할 수 있습니까?

 void Func() { return ( true ) ; }
 
Alexey Viktorov :

void 함수가 값을 반환할 수 있습니까?

이 오류는 예를 위해 특별히 만들어졌습니다. 다른 것에 대해 물었다.

 
fxsaber :

두 가지 오류를 강조 표시했습니다. 소스의 위에서 아래로 가지 않는 것이 정상입니까?

글쎄, 당신은 MQL 코드의 시작 부분과 끝 부분에서 모든 기능을 설명 할 수 있습니다. 컴파일 중 어셈블리는 여전히 컴파일러 제조업체의 논리, 거기에서 수집하는 내용 및 순서에 따라 수행됩니다. 한 개발자는 알고 있습니다. , 여기에서 분명히 main()의 어셈블리와 main()의 모든 함수 호출 에 대해 함수가 컴파일된 다음 남은 모든 것이 이동합니다. Ilya는 MQL 컴파일러가 클래스를 어셈블하는 방법을 썼습니다

네트워크는 컴파일러, 링크 테이블을 형성하는 방법, 링크를 수행하는 방법에 대한 무리로 가득 차 있습니다.

인터프리터가 아니라 컴파일러가 있습니까? - 인터프리터에서 대략적으로 명령이 위에서 아래로 실행되는 방식 또는 기계에서 소스 코드를 읽는 방식


추신: 컴파일러가 바이트 코드의 모든 것을 포함하지 않는지 확인하고, 테스트 코드를 작성하고, 컴파일하고, .ex5의 크기를 확인한 다음, (상단 또는 하단) 어디에나 많은 다른 기능을 추가하고 호출하지 마십시오. ex5는 변경되어서는 안되며 ex5에 포함되지 않았습니다.

 
Igor Makanu :

글쎄, 당신은 MQL 코드의 시작 부분과 끝 부분에서 모든 기능을 설명 할 수 있습니다. 컴파일 중 어셈블리는 여전히 컴파일러 제조업체의 논리, 거기에서 수집하는 내용 및 순서에 따라 수행됩니다. 한 개발자는 알고 있습니다. , 여기에서 분명히 main()의 어셈블리와 main()의 모든 함수 호출 에 대해 함수가 컴파일된 다음 남은 모든 것이 이동합니다. Ilya는 MQL 컴파일러가 클래스를 어셈블하는 방법을 썼습니다

네트워크는 컴파일러, 링크 테이블을 형성하는 방법, 링크를 수행하는 방법에 대한 무리로 가득 차 있습니다.

인터프리터가 아니라 컴파일러가 있습니까? - 인터프리터에서 대략적으로 명령이 위에서 아래로 실행되는 방식 또는 기계에서 소스 코드를 읽는 방식


추신: 컴파일러가 바이트 코드의 모든 것을 포함하지 않는지 확인하고, 테스트 코드를 작성하고, 컴파일하고, .ex5의 크기를 확인한 다음, (상단 또는 하단) 어디에나 많은 다른 기능을 추가하고 호출하지 마십시오. ex5는 변경되어서는 안되며 ex5에 포함되지 않았습니다.

각 오류에는 행 및 열 번호에 대한 레코드가 포함됩니다. 모든 것이 컴파일러 내부에 있는 형식은 중요하지 않습니다. 항상 지정된 줄 번호로 정렬 오류가 있었던 것 같습니다.

 
fxsaber :

항상 지정된 줄 번호로 정렬 오류가 있었던 것 같습니다.

나는주의를 기울이지 않았어 클릭하면 항상 오류가있는 곳으로 이동했는데 어떻게 든 중요하지 않았습니다.

 
MQ가 새 베타를 게시하는 동안 MQ-Demo와의 연결이 끊어진 이유는 무엇입니까?
 
fxsaber :
MQ가 새 베타를 게시하는 동안 MQ-Demo와의 연결이 끊어진 이유는 무엇입니까?
그러나 서버와의 연결 끊김을 테스트할 수 있습니다. 그리고 거래(서버 측의 허가)가 자주 꺼지거나 켜진다는 점도 매우 좋습니다. 테스트에도 적합합니다. 그래도 일부 계정 매개변수는 앞뒤로 변경될 수 있습니다. 테스트용으로 훌륭할 것입니다. 예를 들어, 레버리지, 마진 콜 및 스탑아웃 수준 등
 
Artyom Trishkin :
그러나 서버와의 연결 끊김을 테스트할 수 있습니다. 그리고 거래(서버 측의 허가)가 자주 꺼지거나 켜진다는 점도 매우 좋습니다. 테스트에도 적합합니다. 그래도 일부 계정 매개변수는 앞뒤로 변경될 수 있습니다. 테스트용으로 훌륭할 것입니다. 예를 들어, 레버리지, 마진 콜 및 스탑아웃 수준 등

이것을 확인할 필요가없는 사람들에게서 얼마나 많은 코딱지가 나올지 상상할 수 있습니까? 그들은 이것을 이해하지 못할 것입니다.

 
Artyom Trishkin :
그러나 서버와의 연결 끊김을 테스트할 수 있습니다. 그리고 거래(서버 측의 허가)가 자주 꺼지거나 켜진다는 점도 매우 좋습니다. 테스트에도 적합합니다. 그래도 일부 계정 매개변수는 앞뒤로 변경될 수 있습니다. 테스트용으로 훌륭할 것입니다. 예를 들어, 레버리지, 마진 콜 및 스탑아웃 수준 등

이 모든 것은 맞춤형 테스터를 통해 수행할 수 있습니다.