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

 
stringo :
그건 그렇고, 왼쪽 시프트를 35로 구성하려는 것은 무엇을 의미합니까(이는 리터럴 '5'가 변환된 숫자입니다)?
이것은 가장 간단한 예였습니다. 의미는 운영자의 과부하에있었습니다. 명시적 변환을 사용해야 합니다.
 
A100 :
이것은 가장 간단한 예였습니다. 의미는 운영자의 과부하에있었습니다. 명시적 변환을 사용해야 합니다.
예제를 단순화해주셔서 감사합니다. 이러한 단순화에서 오류를 구문 분석하는 것이 매우 편리합니다.
 
또 다른 불일치
 class A {
public :
         virtual int f() { return ( 1 ); }
};

class B : public A {
public :
         virtual int f() { return ( 2 ); }
};

int g( A& a )
{
         return ( a.f() );
}

void OnStart ()
{
        B b;
         Print ( g( b ) ); // результат: 1
}
C++에서 유사한 구성은 결과를 반환하지만 논리적인 것은 객체가 A가 아니라 B이기 때문입니다.
 
A100 :
또 다른 불일치 C ++의 유사한 구성이 결과를 반환하는 동안: 2, 이는 객체가 A가 아니라 B이기 때문에 논리적입니다.
예, 버그인 것 같습니다. 찾아주셔서 감사합니다. 확실히 확인하고 수정하겠습니다.
 
투표의 포인트는 자동 번역으로 번역되지 않습니다.
 
MetaDriver :

글쎄, 너는 어때?

다음과 같은 간단한 이유로 귀하의 상황을 재현할 수 없습니다. 파일이 없습니다.

예, 오류가 발생한 것은 버퍼가 아니라 파일 업로드에 있었습니다. 이제 진행한 것 같습니다.
 
Al_key :
예, 오류가 발생한 것은 버퍼가 아니라 파일 업로드에 있었습니다. 이제 진행한 것 같습니다.

다른 질문:

작은 그래프(객체이며 기본 그래프에 던질 수 있는 그래프)에서 사용자를 실행하는 방법에 대한 예가 있는 사람이 있습니까? 칠면조? 저는 MT4에서 통화 지수를 사용하는데, 화면의 절반을 낭비하지 않고 작은 MT5 모바일 창에서 볼 수 있다면 매우 멋질 것입니다.

 
거래 신호는 복사하지만 거래량은 항상 0.01이고 판매자는 다른 거래량을 가지고 있습니다. 어떻게 해야 하나요? 볼륨이 판매자의 볼륨과 같도록.
 
A100 :
MQL5 참조에서:

작은따옴표로 묶인 단일 문자 또는 '\x10' 형식의 16진수 ASCII 문자 코드는 문자 상수이며 ushort 유형입니다.

그러면 컴파일러가 명시적 표시 없이 ushort와 int를 구별할 수 없는 이유가 무엇입니까?
이유가 있었습니다. 컴파일러가 따옴표로 묶인 단일 문자를 고려하는 것으로 나타났습니다. 예를 들어 '5'는 ushort가 아니라 short이므로 예제를 확인합니다.
 class A {
public :
         int operator <<( ushort ch ) { return ( 1 ); }
         int operator <<( short  ch ) { return ( 2 ); }
         int operator <<( int   ch ) { return ( 3 ); }

         int f( ushort ch ) { return ( 4 ); }
         int f( short  ch ) { return ( 5 ); }
         int f( int   ch ) { return ( 6 ); }
};

int h( ushort ch ) { return ( 7 ); }
int h( short  ch ) { return ( 8 ); }
int h( int   ch ) { return ( 9 ); }

void OnStart ()
{
        A a;
         Print ( a << '5' );   // результат: 2
         Print ( a.f( '5' )); // результат: 5
         Print ( h( '5' ));   // результат: 8
}

모든 것이 컴파일되고 작동하며 명시적 변환이 필요하지 않습니다.

따라서 설명이 컴파일러와 일치하지 않거나 컴파일러가 설명에 따라 작동하지 않습니다. 일치하고 싶습니다.

 

무엇이 될 수 있습니까?

OnTick 기능 의 중요한 런타임 오류 1079902208(알 수 없는 오류)

테스트 2시간 프레임

사용 가능한 자금을 확인하는 것은 가치가 있습니다.