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

 
Fleder :

GetLastError 함수 는 런타임 오류용입니다.

컴파일 오류 에 관심이 있습니다.

MetaEditore에서 컴파일 오류 번호를 얻을 수 없지만 컴파일 오류가 발생하면 "오류" 탭에 오류에 대한 설명이 포함됩니다. 설명이 명확하지 않으면 메시지를 복사하여 번역기로 번역하십시오. :).
 

오류 설명을 찾았습니다. 오류 번호는 어디에서 볼 수 있습니까?

메타에디터 어디에도 안보이네요...  

 
barabashkakvn :
MetaEditore에서 컴파일 오류 번호를 얻을 수 없지만 컴파일 오류가 발생하면 "오류" 탭에 오류에 대한 설명이 포함됩니다. 설명이 명확하지 않으면 메시지를 복사하여 번역기로 번역하십시오. :).
그게 내가하는 일이지만 어떻게 든 "비뚤어진"것입니다. 편집기의 "오류" 탭에 있는 "도구" 창에 이러한 열을 추가 하는 서비스 데스크에 적용해 보겠습니다.
 
Fleder :
그게 내가하는 일이지만 어떻게 든 "비뚤어진"것입니다. 편집기의 "오류" 탭에 있는 "도구" 창에 이러한 열을 추가 하는 서비스 데스크에 적용해 보겠습니다.
컴파일 오류는 큰 이름입니다. 감독 메시지에 가깝습니다. 그건 그렇고, 오류에 대한 설명에서 모든 것이 명확합니다. 개인적으로 오류 번호는 시간이 걸릴 것이라고 생각합니다. 오류 번호를 복사한 다음 도움을 요청한 다음 번호를 찾으십시오.
 
Fleder :
무한 루프에는 의미가 없습니다. 제한된 횟수의 시도를 한 다음 int OnInit() 함수에서 INIT_FAILED반환 합니다.
논리적이지만 그런 헛소리 때문에 칠면조가 오류로 끝나기를 바라지 않습니다. 알겠습니다. SD에 쓰겠 습니다.
 

서투른 Google 번역기에서 오류나 경고에 대한 영어 텍스트를 번역한 다음 도움말에서 일치하는 항목을 찾는 것이 더 빠를 것이라고 생각하십니까? 이러한 설명이 러시아어로 어디에 있습니까?

그리고 모든 사람이 "부르주아"의 감독에 대한 메시지를 "직관적으로" 이해할 수 있는 것은 아닙니다.

 
Fleder :

서투른 Google 번역기에서 오류나 경고에 대한 영어 텍스트를 번역한 다음 도움말에서 일치하는 항목을 찾는 것이 더 빠를 것이라고 생각하십니까? 이러한 설명이 러시아어로 어디에 있습니까?

그리고 모든 사람이 "부르주아"의 감독에 대한 메시지를 "직관적으로" 이해할 수 있는 것은 아닙니다.

코드(코드는 "SRC" 버튼을 사용하여 삽입됨)와 오류 메시지를 제공하십시오. 영어는 전 세계적으로 프로그램이 작성되는 공식 언어입니다.
 
Fleder :

서투른 Google 번역기에서 오류나 경고에 대한 영어 텍스트를 번역한 다음 도움말에서 일치하는 항목을 찾는 것이 더 빠를 것이라고 생각하십니까? 이러한 설명이 러시아어로 어디에 있습니까?

그리고 모든 사람이 "부르주아"의 감독에 대한 메시지를 "직관적으로" 이해할 수 있는 것은 아닙니다.

다음은 한 문자만 주석 처리하면 한 번에 세 개의 오류가 발생할 수 있는 방법에 대한 간단한 예입니다.

 //+------------------------------------------------------------------+
//|                                                  test_script.mq5 |
//|                              Copyright © 2014, Vladimir Karputov |
//|                                           http://wmua.ru/slesar/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2014, Vladimir Karputov"
#property link        "http://wmua.ru/slesar/"
#property version    "1.00"
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
   //{
//---
   Print ( __FUNCTION__ );
  }
//+------------------------------------------------------------------+

한 번에 세 가지 오류가 발생합니다.

'test_script.mq5'       test_script.mq5 1       1
'Print' - semicolon expected    test_script.mq5 15      4
'Print' - declaration without type      test_script.mq5 15      4
'}' - expressions are not allowed on a global scope     test_script.mq5 16      3
3 error(s), 0 warning(s)                4       1                        

그리고 오류 번호가 있었다면 오류의 원인을 찾는 것이 더 쉬울 것이라고 생각하십니까?

 
barabashkakvn :
코드(코드는 "SRC" 버튼을 사용하여 삽입됨)와 오류 메시지를 제공하십시오. 영어는 전 세계적으로 프로그램이 작성되는 공식 언어입니다.

개인적으로 컴파일러가 "맹세하는" 코드에서 심각한 오류를 찾는 데 어려움이 없습니다. 아마 당신도 그렇게 할 것입니다. 그러나 초보자는 어떻습니까?

그리고 일반적으로 문서에서 컴파일 오류가 숫자로 고려되는 경우 다음을 제공하는 것이 논리적입니다.

실수로 만들어졌을 때 편집기에서 이러한 동일한 오류의 수를 찾는 기능.

 
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
//---
   float num;
   num= 13.7 ;         //так получаем предупреждение truncation of constant value sample.mq5      9       8
   num=( float ) 13.7 ;   //а так всё в порядке
  }
//+------------------------------------------------------------------+

컴파일러는 13.7을 이중으로 취급합니다. 그러나 동시에 이 숫자는 손실 없이 float 형식 으로 변환될 수 있습니다.

이 경고는 중복됩니다.