오류, 버그, 질문 - 페이지 1434 1...142714281429143014311432143314341435143614371438143914401441...3184 새 코멘트 A100 2015.11.19 14:20 #14331 컴파일 오류: '<' - 템플릿 불일치 template < typename T> class A { T t; }; class B { B() : a( new A< int > ) {} //Error: <' - template mismatch A< int > * const a; }; Alexander 2015.11.19 14:35 #14332 A100 : 컴파일 오류: '<' - 템플릿 불일치 감사합니다. 이해합니다. A100 2015.11.19 16:13 #14333 선언 내에서 생성자와 소멸자의 전체 이름을 지정할 수 없지만 메서드의 경우 지정할 수 있습니다(전자가 더 나쁜 이유는 무엇입니까?) class A { void A::f() {} //нормально A::A() {} //Error: '::' - name expected virtual A::~A() {} //Error: '::' - name expected }; 이것이 왜 필요한가? - 이것이 템플릿에서 선언과 구현을 분리하는 유일한 방법임이 밝혀졌습니다. Aleksandr Novikov 2015.11.20 09:26 #14334 주문 마감 창에서 작업을 수행하십시오. 주문 번호가 완전히 보이지 않습니다. 열의 너비를 변경할 때 고정되지 않고 뒤로 축소됩니다. 그리고 창 자체는 늘릴 수 없습니다. Yury Kirillov 2015.11.20 12:11 #14335 SetLevelValue() 함수를 사용하여 다섯 번째 숫자의 값을 표시할 수 없습니다. //+------------------------------------------------------------------+ //| Ind_TickTest01.mq4 | //| Copyright 2015, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2015, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" #property strict #property indicator_separate_window #property indicator_buffers 2 //----- double Buffer0[]; double Buffer1[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit () { IndicatorSetInteger ( INDICATOR_DIGITS , 8 ); SetIndexBuffer ( 0 ,Buffer0); SetIndexBuffer ( 1 ,Buffer1); //----- return ( INIT_SUCCEEDED ); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate ( const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { IndicatorShortName( "Ind Bid NO 5-ZNAK!!! >>" + DoubleToString (Bid, _Digits )); Buffer0[ 0 ]=Bid- 0.00015 ; Buffer1[ 0 ]=Bid+ 0.00015 ; SetLevelValue( 0 ,Bid- 0.0001 ); SetLevelValue( 1 ,Bid- 0.00005 ); SetLevelValue( 2 ,Bid); SetLevelValue( 3 ,Bid+ 0.00005 ); SetLevelValue( 4 ,Bid+ 0.0001 ); return (rates_total); } //+------------------------------------------------------------------+ 결과: TheXpert 2015.11.20 12:16 #14336 표시 자릿수. 이제 이름이 무엇입니까? 이제 누군가가 말할 것 같아요 Artyom Trishkin 2015.11.20 12:23 #14337 Комбинатор : 표시 자릿수. 이제 이름이 무엇입니까? 이제 누군가가 말할 것 같아요 아마 그렇게 ;) IndicatorSetInteger ( INDICATOR_DIGITS , Digits ()); Yury Kirillov 2015.11.20 12:27 #14338 Artyom Trishkin : 아마 그렇겠죠 ;) 시도 - 도움이되지 않습니다. //+------------------------------------------------------------------+ //| Ind_TickTest01.mq4 | //| Copyright 2015, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2015, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" #property strict #property indicator_separate_window #property indicator_buffers 2 //----- indicator_levelN double Buffer0[]; double Buffer1[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit () { IndicatorSetInteger ( INDICATOR_DIGITS , 5 ); SetIndexBuffer ( 0 ,Buffer0); SetIndexBuffer ( 1 ,Buffer1); //----- return ( INIT_SUCCEEDED ); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate ( const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { IndicatorShortName( "Ind Bid NO 5-ZNAK!!! >>" + DoubleToString (Bid, _Digits )); Buffer0[ 0 ]=Bid- 0.00015 ; Buffer1[ 0 ]=Bid+ 0.00015 ; SetLevelValue( 0 ,Bid- 0.0001 ); SetLevelValue( 1 ,Bid- 0.000075 ); SetLevelValue( 2 ,Bid- 0.00005 ); SetLevelValue( 3 ,Bid- 0.000025 ); SetLevelValue( 4 ,Bid); SetLevelValue( 5 ,Bid+ 0.000025 ); SetLevelValue( 6 ,Bid+ 0.00005 ); SetLevelValue( 7 ,Bid+ 0.000075 ); SetLevelValue( 8 ,Bid+ 0.0001 ); return (rates_total); } //+------------------------------------------------------------------+ Yury Kirillov 2015.11.20 14:56 #14339 Yury Kirillov : 시도 - 도움이되지 않습니다. SD 응답: 지원팀 2015.11.20 14:33 4개의 레벨에서 4자리의 정확도로 표시됩니다. 이전에는 아무도 이에 주의를 기울이지 않았습니다. 따라서 이 곳은 지금까지 손대지 않았습니다. 표시기의 Digits 정확도로 출력하도록 합시다. A100 2015.11.20 23:33 #14340 컴파일 오류 struct A { int a1; int a2; }; struct B { static A a; static int b1; static int b2; static int b3; }; A B::a = { 2 , 3 }; int B::b1 = 1 ; int B::b2 = B::b1; //нормально int B::b3 = B::a.a2; //'a2' - non-static members and methods cannot be used B::a가 정적이면 충분합니다. 1...142714281429143014311432143314341435143614371438143914401441...3184 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
컴파일 오류: '<' - 템플릿 불일치
컴파일 오류: '<' - 템플릿 불일치
선언 내에서 생성자와 소멸자의 전체 이름을 지정할 수 없지만 메서드의 경우 지정할 수 있습니다(전자가 더 나쁜 이유는 무엇입니까?)
이것이 왜 필요한가? - 이것이 템플릿에서 선언과 구현을 분리하는 유일한 방법임이 밝혀졌습니다.주문 마감 창에서 작업을 수행하십시오.
주문 번호가 완전히 보이지 않습니다. 열의 너비를 변경할 때 고정되지 않고 뒤로 축소됩니다. 그리고 창 자체는 늘릴 수 없습니다.
SetLevelValue() 함수를 사용하여 다섯 번째 숫자의 값을 표시할 수 없습니다.
결과:
표시 자릿수. 이제 이름이 무엇입니까? 이제 누군가가 말할 것 같아요
아마 그렇게 ;)
아마 그렇겠죠 ;)
시도 - 도움이되지 않습니다.
시도 - 도움이되지 않습니다.
SD 응답:
4개의 레벨에서 4자리의 정확도로 표시됩니다.
이전에는 아무도 이에 주의를 기울이지 않았습니다. 따라서 이 곳은 지금까지 손대지 않았습니다.
표시기의 Digits 정확도로 출력하도록 합시다.
컴파일 오류
B::a가 정적이면 충분합니다.