marketeer : 일반적으로 연구를 계속하면 그러한 결과가 나타났습니다. Market Watch의 티커 위에 마우스 커서를 올리면 회색 기호에 Trade: No.가 쓰여진 툴팁이 나타납니다. 그러나 검은색으로 표시되는 러시아 CFD의 경우 Trade: Close가 표시됩니다(다시 한 번, 시간이 거래되고 있고 이 순간에 기호의 눈금이 온다는 사실에 주의를 기울입니다). 여기에서 브로커에는 여러 수준의 거래 금지가 있으며 그 중 일부(또는 하나만)만 회색으로 표시되고 나머지는 모두 검은색으로 표시되는 활성 기호가 있는 공통 힙에 덤프됩니다.
거래 유형에서 Close Only는 기존 포지션을 닫을 수 있는 권한만 의미합니다. 따라서 활성 검정색으로 표시됩니다.
무언가를 이동(예: #import 선언 교체)하거나 3개 대신 2개 파일을 만들거나 h() 호출을 제거하면 지정된 파일 대신 다른 오류가 발생합니다.
위의 코드를 다시 연결하면 R::y가 결국 호출되고 L::y가 호출되어야 합니다.
더 복잡한 버전에서 모듈의 일부 일반 함수는 (분명히 다른 생성자에 의해) 정적 생성자보다 먼저(!) 호출됩니다(위의 예에서 f()가 X::X보다 먼저 호출되는 것처럼 차례로 올바르게 OnStart 전에 호출됨) . 예를 들어 보겠습니다. 하지만 엄청난 파일이 있습니다. 그러나 때로는 올바르게 작동합니다. 이는 개체가 생성되는 순서가 컴파일러 자체에 의해 결정되고 내가 영향을 줄 수 없기 때문에 오류가 제 것이 아님을 의미합니다.
class R { public :
virtualvoid y( A* a ) const { PF ((B *)a).g( 1 ); }
};
class L : public R { public :
virtualvoid y( A* a ) { PF ((B *)a).g( 2 ); }
};
그런 다음 L::y가 호출되지만 R::y가 호출되어야 합니다. 서로 다르기 때문입니다. - (const에 따라 다르며 포인터가 R에 있음)
아무것도 인쇄되지 않습니다
그리고 왜?
일반적으로 연구를 계속하면 그러한 결과가 나타났습니다. Market Watch의 티커 위에 마우스 커서를 올리면 회색 기호에 Trade: No.가 쓰여진 툴팁이 나타납니다. 그러나 검은색으로 표시되는 러시아 CFD의 경우 Trade: Close가 표시됩니다(다시 한 번, 시간이 거래되고 있고 이 순간에 기호의 눈금이 온다는 사실에 주의를 기울입니다). 여기에서 브로커에는 여러 수준의 거래 금지가 있으며 그 중 일부(또는 하나만)만 회색으로 표시되고 나머지는 모두 검은색으로 표시되는 활성 기호가 있는 공통 힙에 덤프됩니다.
거래 유형에서 Close Only는 기존 포지션을 닫을 수 있는 권한만 의미합니다. 따라서 활성 검정색으로 표시됩니다.
작동 모드는 거래 서버에서 구성됩니다.
거래 유형에서 Close Only는 기존 포지션을 닫을 수 있는 권한만 의미합니다. 따라서 활성 검정색으로 표시됩니다.
작동 모드는 거래 서버에서 구성됩니다.
"Close only"가 아니라 "Close"라고 쓰여 있습니다. 이것은 버그입니까 아니면 설명되지 않은 다른 뉘앙스가 있습니까?
1. 컴파일
2. 경고 개체 생성 시 - clrBlack
3. 4-ke 670 빌드에서 확인
아무것도 인쇄되지 않습니다
그리고 왜?
함수 본문 외부에서 __FUNCTION__ 및 __FUNCSIG__ 매크로를 사용할 수 없습니다.
새로운 컴파일 오류 추가: 377 "매크로는 함수 본문 외부에 나타날 수 없습니다."
1. 컴파일
2. 경고 개체 생성 시 - clrBlack
3. 4-ke 670 빌드에서 확인
런타임 오류: 포인터의 잘못된 캐스팅(빌드 977, 하지만 이전에 발생한 적이 있음)
무언가를 이동(예: #import 선언 교체)하거나 3개 대신 2개 파일을 만들거나 h() 호출을 제거하면 지정된 파일 대신 다른 오류가 발생합니다.
위의 코드를 다시 연결하면 R::y가 결국 호출되고 L::y가 호출되어야 합니다.
더 복잡한 버전에서 모듈의 일부 일반 함수는 (분명히 다른 생성자에 의해) 정적 생성자보다 먼저(!) 호출됩니다(위의 예에서 f()가 X::X보다 먼저 호출되는 것처럼 차례로 올바르게 OnStart 전에 호출됨) . 예를 들어 보겠습니다. 하지만 엄청난 파일이 있습니다. 그러나 때로는 올바르게 작동합니다. 이는 개체가 생성되는 순서가 컴파일러 자체에 의해 결정되고 내가 영향을 줄 수 없기 때문에 오류가 제 것이 아님을 의미합니다.
UPD : 수정되었습니다.
메시지에 감사드립니다. 문제는 이해합니다.
UPD : 수정되었습니다.
https://www.mql5.com/ru/forum/1111/page1221#comment_1070267 에서 실수를 했습니다. 함수가 가상임을 나타내지 않았습니다. 이제 R과 L을 다음과 같이 선언하면:
그런 다음 L::y가 호출되지만 R::y가 호출되어야 합니다. 서로 다르기 때문입니다. - (const에 따라 다르며 포인터가 R에 있음)이 사이트에서 다운로드한 모든 브로커의 터미널이 작동을 멈췄습니다.
다시 시작해도 도움이되지 않고 재부팅하고 다시 설치해도 모든 것이 제대로 작동하기 전에 컴퓨터에 아무 것도 설치하지 않았으며 터미널에도 아무 것도 설치하지 않았습니다. 시장에서만 쇼핑.