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

 
Alexey Viktorov :

문서를 읽는 법을 가르치는 방법은 무엇입니까?


이것은 내가 본 것입니다

 
실행 중 오류:
 //Test.mqh
#import "Test2.ex5"
         int StringFind ( string , string , bool , int = 0 );
         int f();
#import
 //Test.mq5
#include "Test.mqh"
void OnStart ()
{
         Print (f());
}
 //Test2.mq5
#property library
#include "Test.mqh"
int StringFind ( string , string , bool , int ) export
{
         return 999 ;
}
int f() export
{
         string text = "" ;
         return StringFind ( text, text, true );
}

결과: -1

예상: 999

사실, 모듈 내에서 유사한 내장 함수 :: StringFind는 정확히 일치 서명이 있는 함수보다 우선 순위가 높으며 이는 말도 안됩니다. 올바른 작동을 위해서는 동일한(!) 모듈 내부에 구현 된 함수를 호출하기 위해 모듈의 컨텍스트를 지정해야 합니다.

         return Test2:: StringFind ( text, text, true );

- 이중 넌센스

 
이 주제와 관련이 없는 댓글은 " MQL4 및 MQL5에 대한 모든 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 "으로 이동되었습니다.
 

특정 권리에 부적합한 행동을 한 번 스스로 이해하고 싶습니다.


영어 디자인 국에서 러시아어를 구사하는 작가가 자신의 작품을 업로드합니다. 나는 러시아어와 영어로 작가에게 그것에 대한 논평을 쓰고 있습니다. 러시아어가 제거되었습니다. 이게 정상인가요?

이 스레드 에 관한 것입니다. 자신의 게시물 삭제에 반복적으로 직면하여 현재의 화면을 만들었습니다.


다시는 쓰지 않기 위해 내 글이 어디에서 왜 삭제되는지 알고 싶습니다.

Scripts: TickCompressor
Scripts: TickCompressor
  • 2020.08.26
  • www.mql5.com
Articles, Library comments: Scripts: TickCompressor
 
그리고 MQL에서 고급 언어의 지위를 박탈하는 요점이 무엇입니까?
 class A {
public :
         void f( int ) {}      //(1)
};
class B : public A {
public :
         void f( int , int ) {} //(2)
};
void OnStart ()
{
        B b;
        b.f( 1 ); // (*) Warning: deprecated behavior, hidden method calling will be disabled in a future MQL compiler version
}

(*) 경고... 그리고 곧 오류가 발생할 것입니다. 기능 (1)과 (2)는 매개변수 수가 고유하게 다릅니다. C++에서는 그 이유가 명확하지만 MQL은 항상 이런 의미에서 더 발전했습니다.

 
fxsaber :

특정 권리에 부적합한 행동을 한 번 스스로 이해하고 싶습니다.


영어 디자인 국에서 러시아어를 구사하는 작가가 자신의 작품을 업로드합니다. 나는 러시아어와 영어로 작가에게 그것에 대한 논평을 쓰고 있습니다. 러시아어가 제거되었습니다. 이게 정상인가요?

이 스레드 에 관한 것입니다. 자신의 게시물 삭제에 반복적으로 직면하여 현재의 화면을 만들었습니다.


다시는 쓰지 않기 위해 내 글이 어디에서 왜 삭제되는지 알고 싶습니다.

나 역시 이런 일을 겪었지만 이것은 부족함이 아니라 의무를 다하는 것이다. 오래 된 구식 규칙을 변경해야 합니다. "러시아 포럼 = 러시아어" => 의무가 사라집니다 => 삭제가 중지됩니다.

자동 번역기는 이제 음성 언어를 4로 처리하므로(그래도 무언가 손실됨) "당신이 가장 잘 아는 언어로 작성하십시오"라는 새로운 규칙이 도입되어야 합니다. 영어 원어민이 자신의 모국어로 글을 쓰게하고 다양한 번역 (Yandex, Google, deepl.com, 결국 자신의 머리)의 도움으로 그들이 그를 이해할 것입니다. 그가 메시지를 남기는 것보다 러시아어를 사용하여 출처를 박탈합니다.

이미 지옥에 "국내 포럼 = 국어"라는 규칙을 제거하십시오!

 
컴파일 중 오류:
 template < typename T>
class A {
public :
         void f( int ) {}      //(1)
};
class B : public A< int > {
public:
         void f( int , int ) {} //(2)
};
void OnStart ()
{
        B b;
        b.A< int >::f( 1 ); // Error: 'A' - undeclared identifier
}

이 오류를 수정하는 것은 이 혁신에 비추어 특히 관련이 있습니다. 그렇지 않으면 (1) 호출하지 않습니다

 

하나의 키로 terminal64.exe를 실행합니다.


터미널64.exe가 실행 중일 때 프로세스 모니터에 다른 것이 표시됩니다.


 
CTRL+V를 사용하여 클립보드에서 이미지 붙여넣기를 수정하십시오.

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

MetaTrader 5 플랫폼 빌드 2560의 새 버전: 내장 학습 시스템 개선

fxsaber , 2020.08.26 14:48

ZY 버퍼에서 그림을 삽입할 수 없습니다. 사이트에서 무언가를 깨뜨렸습니다.

 
PM의 새 댓글에 대한 시스템 메시지가 작동하지 않습니다.