오류, 버그, 질문 - 페이지 2641 1...263426352636263726382639264026412642264326442645264626472648...3184 새 코멘트 traveller00 2020.02.11 02:52 #26401 bool Func() { for ( int i= 1 ;;++i) { if (i== 1 ) continue ; if (i== 100 ) return false ; } } void OnStart () { Func(); } 그런 조언자가 있습니다. 오류가 발생합니다 '}' - not all control paths return a value Test.mq5 10 1 계속해서 주석을 달면 괜찮을 것입니다. 이거 이상하다고 생각하는건 나뿐인가? Vladimir Karputov 2020.02.11 04:11 #26402 traveller00 : 그런 조언자가 있습니다. 오류가 발생합니다 계속해서 주석을 달면 괜찮을 것입니다. 이거 이상하다고 생각하는건 나뿐인가? 함수가 void로 선언되지 않은 경우 값을 반환해야 합니다 . bool Func() { for ( int i= 1 ;;++i) { if (i== 1 ) continue ; if (i== 100 ) return false ; } //--- return ( false ); } traveller00 2020.02.11 04:39 #26403 이 기능에서 벗어날 수 있는 유일한 방법은 i==100을 통하는 것입니다. 그는 왜 계속의 출현이 함수로부터의 추가적인 출구의 출현으로 이어진다고 생각합니까? Vladimir Karputov 2020.02.11 05:01 #26404 traveller00 : 이 기능에서 벗어날 수 있는 유일한 방법은 i==100을 통하는 것입니다. 그는 왜 계속의 출현이 함수로부터의 추가적인 출구의 출현으로 이어진다고 생각합니까? 단일 또는 다중 종료 - 중요하지 않습니다. 중요한 것은 당신이 void가 아닌 다른 유형으로 함수를 선언했다는 것입니다. 이는 함수가 반드시 값을 반환해야 함을 의미합니다. traveller00 2020.02.11 05:41 #26405 함수 및 반환 값 bool Func() { for ( int i= 1 ;;++i) { if (i== 1 ) continue ; if (i== 100 ) return false ; } } 이것이 기능에서 벗어날 수 있는 유일한 방법입니다. 저것들. 값을 반환해야 하는 유일한 장소입니다. 그리고 C/C++ 컴파일러는 저와 동의합니다. 그럼에도 불구하고 MQL에 이 문제에 대한 자체 표준이 있는 경우 계속이 제거되면 일반적으로 어셈블되는 이유는 무엇입니까? Alexey Viktorov 2020.02.11 06:52 #26406 traveller00 : 함수 및 반환 값 이것이 기능에서 벗어날 수 있는 유일한 방법입니다. 저것들. 값을 반환해야 하는 유일한 장소입니다. 그리고 C/C++ 컴파일러는 저와 동의합니다. 그럼에도 불구하고 MQL에 이 문제에 대한 자체 표준이 있는 경우 계속이 제거되면 일반적으로 어셈블되는 이유는 무엇입니까? 컴파일러는 루프가 처리되는지 여부와 코드 실행이 반환에 도달하는지 여부를 모릅니다. 그렇기 때문에 보험이 필요합니다. traveller00 2020.02.11 07:30 #26407 Alexey Viktorov : 컴파일러는 루프가 처리되는지 여부와 코드 실행이 반환에 도달하는지 여부를 모릅니다. 그렇기 때문에 보험이 필요합니다. C/C++ 컴파일러는 이것을 아주 잘 알고 있습니다. 내가 이해하는 것처럼 MQL 컴파일러는 C/C++ 컴파일러 중 하나를 기반으로 합니다. 그러나 다시 말하지만, 논리가 자체적으로 있다고 해도 계속 없이는 왜 그는 알지만 계속하면 이 지식이 사라지는가? Alexey Viktorov 2020.02.11 09:07 #26408 traveller00 : C/C++ 컴파일러는 이것을 아주 잘 알고 있습니다. 내가 이해하는 것처럼 MQL 컴파일러는 C/C++ 컴파일러 중 하나를 기반으로 합니다. 그러나 다시 말하지만, 논리가 자체적으로 있다고 해도 계속 없이는 왜 그는 알지만 계속하면 이 지식이 사라지는가? 아마도 그런 코드를 언뜻보기에는 사람 만 있기 때문일 것입니다. bool Func() { for ( int i= 1 ;;++i) { if (i== 100 ) continue ; if (i== 100 ) return false ; } } 망설임 없이 무슨 일이 일어날지 이해할 수 있습니다. 제 생각에 청구는 MQL이 아니라 C 및 C++에 대한 것이어야 합니다. 이러한 임의의 잼으로부터 보호하는 것은 mql입니다. [삭제] 2020.02.11 09:51 #26409 traveller00 : 함수 및 반환 값 이것이 기능에서 벗어날 수 있는 유일한 방법입니다. 저것들. 값을 반환해야 하는 유일한 장소입니다. 그리고 C/C++ 컴파일러는 저와 동의합니다. 그럼에도 불구하고 MQL에 이 문제에 대한 자체 표준이 있는 경우 계속이 제거되면 일반적으로 어셈블되는 이유는 무엇입니까? 이 기능은 캔트입니다. i==100이면 동일한 i==100에 대한 다음 검사가 작동하지 않습니다. 그리고 그것은 끝없는 순환이 될 것입니다. [삭제] 2020.02.11 14:21 #26410 개발자 여러분, 오류 에 주의하십시오. Обсуждение статьи "Торговый эксперт с графическим интерфейсом: Наполнение функционалом (Часть II)" 2018.06.10www.mql5.com Опубликована статья Торговый эксперт с графическим интерфейсом: Наполнение функционалом (Часть II): Автор: Anatoli Kazharski... 1...263426352636263726382639264026412642264326442645264626472648...3184 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
그런 조언자가 있습니다. 오류가 발생합니다
계속해서 주석을 달면 괜찮을 것입니다. 이거 이상하다고 생각하는건 나뿐인가?
그런 조언자가 있습니다. 오류가 발생합니다
계속해서 주석을 달면 괜찮을 것입니다. 이거 이상하다고 생각하는건 나뿐인가?
함수가 void로 선언되지 않은 경우 값을 반환해야 합니다 .
이 기능에서 벗어날 수 있는 유일한 방법은 i==100을 통하는 것입니다. 그는 왜 계속의 출현이 함수로부터의 추가적인 출구의 출현으로 이어진다고 생각합니까?
단일 또는 다중 종료 - 중요하지 않습니다. 중요한 것은 당신이 void가 아닌 다른 유형으로 함수를 선언했다는 것입니다. 이는 함수가 반드시 값을 반환해야 함을 의미합니다.
함수 및 반환 값
이것이 기능에서 벗어날 수 있는 유일한 방법입니다. 저것들. 값을 반환해야 하는 유일한 장소입니다. 그리고 C/C++ 컴파일러는 저와 동의합니다. 그럼에도 불구하고 MQL에 이 문제에 대한 자체 표준이 있는 경우 계속이 제거되면 일반적으로 어셈블되는 이유는 무엇입니까?
함수 및 반환 값
이것이 기능에서 벗어날 수 있는 유일한 방법입니다. 저것들. 값을 반환해야 하는 유일한 장소입니다. 그리고 C/C++ 컴파일러는 저와 동의합니다. 그럼에도 불구하고 MQL에 이 문제에 대한 자체 표준이 있는 경우 계속이 제거되면 일반적으로 어셈블되는 이유는 무엇입니까?
컴파일러는 루프가 처리되는지 여부와 코드 실행이 반환에 도달하는지 여부를 모릅니다. 그렇기 때문에 보험이 필요합니다.
컴파일러는 루프가 처리되는지 여부와 코드 실행이 반환에 도달하는지 여부를 모릅니다. 그렇기 때문에 보험이 필요합니다.
C/C++ 컴파일러는 이것을 아주 잘 알고 있습니다. 내가 이해하는 것처럼 MQL 컴파일러는 C/C++ 컴파일러 중 하나를 기반으로 합니다. 그러나 다시 말하지만, 논리가 자체적으로 있다고 해도 계속 없이는 왜 그는 알지만 계속하면 이 지식이 사라지는가?
C/C++ 컴파일러는 이것을 아주 잘 알고 있습니다. 내가 이해하는 것처럼 MQL 컴파일러는 C/C++ 컴파일러 중 하나를 기반으로 합니다. 그러나 다시 말하지만, 논리가 자체적으로 있다고 해도 계속 없이는 왜 그는 알지만 계속하면 이 지식이 사라지는가?
아마도 그런 코드를 언뜻보기에는 사람 만 있기 때문일 것입니다.
망설임 없이 무슨 일이 일어날지 이해할 수 있습니다. 제 생각에 청구는 MQL이 아니라 C 및 C++에 대한 것이어야 합니다. 이러한 임의의 잼으로부터 보호하는 것은 mql입니다.함수 및 반환 값
이것이 기능에서 벗어날 수 있는 유일한 방법입니다. 저것들. 값을 반환해야 하는 유일한 장소입니다. 그리고 C/C++ 컴파일러는 저와 동의합니다. 그럼에도 불구하고 MQL에 이 문제에 대한 자체 표준이 있는 경우 계속이 제거되면 일반적으로 어셈블되는 이유는 무엇입니까?
이 기능은 캔트입니다. i==100이면 동일한 i==100에 대한 다음 검사가 작동하지 않습니다. 그리고 그것은 끝없는 순환이 될 것입니다.