오류, 버그, 질문 - 페이지 161 1...154155156157158159160161162163164165166167168...3184 새 코멘트 Vladimir 2010.10.13 08:04 #1601 alexvd : 이전에는 어떤 조치를 취했습니까? 업데이트가 도움이 되나요? 며칠 동안 사용하지 않은 후 터미널을 열었습니다. 이 사진을 얻었다. 그런 다음 스크립트를 사용하여 기록을 로드했습니다. 변경 없이. 몇 시간을 기다렸다. 이제 모든 것이 정상입니다. ddd06 2010.10.13 08:54 #1602 근데 실생활에서 누가 MT5를 뛰고 있는지 어디서 알 수 있는지 알려주실 수 있나요? Andrey Sharov 2010.10.13 09:32 #1603 void OnStart () { //--- int x,y = 0 ; Print ( "x++:" ); x = x++; Print ( "x=" ,x, " y=" ,y); y = x++; Print ( "x=" ,x, " y=" ,y); } 실행 결과가 x==0 및 y==1인 이유를 설명할 수 있습니까? 빌드 342 추신. 읽어야 합니다 ... x== 1 및 y== 0 ... Konstantin Gruzdev 2010.10.13 09:52 #1604 Ashes : 실행 결과가 x==0 및 y==1인 이유를 설명할 수 있습니까? 빌드 342 여기를 보십시오 https://www.mql5.com/en/docs/basis/operations/mathoperation 컴파일러에서 오류나 경고가 발생하지 않습니까? Документация по MQL5: Основы языка / Операции и выражения / Арифметические операции www.mql5.com Основы языка / Операции и выражения / Арифметические операции - Документация по MQL5 Ilyas 2010.10.13 09:56 #1605 Ashes : 실행 결과가 x==0 및 y==1인 이유를 설명할 수 있습니까? 빌드 342 확인, 결과는 x=1, y=0 첫 번째 증분 x=x++는 다음으로 분해됩니다. t=x; // x=0x++; // x=1x=t; // x=0 Slava 2010.10.13 09:57 #1606 Ashes : 실행 결과가 x==0 및 y==1인 이유를 설명할 수 있습니까? 빌드 342 할 수 있다. x = x++의 구현에 관한 모든 것입니다. 사후 증가 전에 x 값은 임시 변수에 저장됩니다. 그런 다음 증분이 이루어집니다. 그런 다음 임시 변수에서 할당이 이루어집니다. Andrey Sharov 2010.10.13 09:59 #1607 Lizar : 여기를보십시오 https://www.mql5.com/ru/docs/basis/operations/mathoperation 컴파일러가 오류 또는 경고를 발행합니까? MT5 컴파일러가 조용히 삼켰습니다! MT4에서 컴파일이 실패합니다. 호기심에 C++(Visual Studio 2005)에서 비슷한 구성을 시도했습니다. x와 y의 결과는 동일합니다. Andrey Dik 2010.10.13 10:02 #1608 Ashes : 실행 결과가 x==0 및 y==1인 이유를 설명할 수 있습니까? 빌드 342 변수는 매트 연산을 수행하기 전에 초기화되어야 합니다. 초기화되지 않은 변수에 할당만 하면 모든 것이 잘 될 것입니다. 그러나 문제를 피하기 위해 변수를 초기화하는 것이 항상 권장됩니다. void OnStart () { //--- int x= 0 ,y = 0 ; Print ( "x++:" ); x++; Print ( "x=" ,x, " y=" ,y); y=x; Print ( "x=" ,x, " y=" ,y); } Slava 2010.10.13 10:03 #1609 Ashes : MT5 컴파일러가 조용히 삼켰습니다! MT4에서 컴파일이 실패합니다. 호기심에 C++(Visual Studio 2005)에서 비슷한 구성을 시도했습니다. x와 y의 결과는 동일합니다. C++ 표준에서 이 위치는 정의되지 않으며 명시적으로 구현 종속적이라고 합니다. 2가지 주요 구현이 있습니다. 1. 표현식에서 변수를 사용한 직후에 사후 증가(후행 감소)를 수행합니다. (우리가 하는 방법) 2. 전체 표현식이 계산된 후 사후 증가를 수행합니다. ddd06 2010.10.13 10:06 #1610 실생활에서 어떤 브로커 MT5가 출시되었는지 어디에서 알 수 있습니까? 1...154155156157158159160161162163164165166167168...3184 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
이전에는 어떤 조치를 취했습니까?
업데이트가 도움이 되나요?
며칠 동안 사용하지 않은 후 터미널을 열었습니다. 이 사진을 얻었다. 그런 다음 스크립트를 사용하여 기록을 로드했습니다. 변경 없이. 몇 시간을 기다렸다. 이제 모든 것이 정상입니다.
실행 결과가 x==0 및 y==1인 이유를 설명할 수 있습니까? 빌드 342
추신. 읽어야 합니다 ... x== 1 및 y== 0 ...
실행 결과가 x==0 및 y==1인 이유를 설명할 수 있습니까? 빌드 342
여기를 보십시오 https://www.mql5.com/en/docs/basis/operations/mathoperation
컴파일러에서 오류나 경고가 발생하지 않습니까?
실행 결과가 x==0 및 y==1인 이유를 설명할 수 있습니까? 빌드 342
확인, 결과는 x=1, y=0
첫 번째 증분 x=x++는 다음으로 분해됩니다.
t=x; // x=0
x++; // x=1
x=t; // x=0
실행 결과가 x==0 및 y==1인 이유를 설명할 수 있습니까? 빌드 342
할 수 있다. x = x++의 구현에 관한 모든 것입니다.
사후 증가 전에 x 값은 임시 변수에 저장됩니다. 그런 다음 증분이 이루어집니다. 그런 다음 임시 변수에서 할당이 이루어집니다.
여기를보십시오 https://www.mql5.com/ru/docs/basis/operations/mathoperation
컴파일러가 오류 또는 경고를 발행합니까?
MT5 컴파일러가 조용히 삼켰습니다! MT4에서 컴파일이 실패합니다.
호기심에 C++(Visual Studio 2005)에서 비슷한 구성을 시도했습니다. x와 y의 결과는 동일합니다.
실행 결과가 x==0 및 y==1인 이유를 설명할 수 있습니까? 빌드 342
변수는 매트 연산을 수행하기 전에 초기화되어야 합니다. 초기화되지 않은 변수에 할당만 하면 모든 것이 잘 될 것입니다.
그러나 문제를 피하기 위해 변수를 초기화하는 것이 항상 권장됩니다.
MT5 컴파일러가 조용히 삼켰습니다! MT4에서 컴파일이 실패합니다.
호기심에 C++(Visual Studio 2005)에서 비슷한 구성을 시도했습니다. x와 y의 결과는 동일합니다.
C++ 표준에서 이 위치는 정의되지 않으며 명시적으로 구현 종속적이라고 합니다. 2가지 주요 구현이 있습니다.
1. 표현식에서 변수를 사용한 직후에 사후 증가(후행 감소)를 수행합니다. (우리가 하는 방법)
2. 전체 표현식이 계산된 후 사후 증가를 수행합니다.
실생활에서 어떤 브로커 MT5가 출시되었는지 어디에서 알 수 있습니까?