오류, 버그, 질문 - 페이지 2697 1...269026912692269326942695269626972698269927002701270227032704...3184 새 코멘트 fxsaber 2020.04.04 19:31 #26961 Stanislav Korotky : 함수 내부의 클래스 선언? 템플릿 없이 작동합니다. Sergey Dzyublik 2020.04.04 19:46 #26962 함수 포인터 배열이 사용될 때 포인터를 통해 함수를 호출할 때 MT5 버그(빌드 2375) 컴파일 오류 : #define PRINT(x) ; Print ( #x, ":" , string (x)) void test(){ PRINT( __FUNCSIG__ ); } template < typename T> void call(T f_ptr){ f_ptr(); } template < typename T> class A{ public : T arr_1[ 1 ]; typedef void (*ff)(); ff arr_2[ 1 ]; T test_1(){ return arr_1[ 0 ]; } ff test_2(){ return arr_2[ 0 ]; } T operator []( int index){ return arr_1[index]; } }; void OnStart (){ typedef void (*ff)(); ff arr[ 1 ]; arr[ 0 ] = test; ff f_ptr = arr[ 0 ]; f_ptr(); //Ok call(arr[ 0 ]); //Ok arr[ 0 ](); //Compile Error: ')' - expression expected A<ff> a; a.arr_1[ 0 ] = test; a.arr_2[ 0 ] = test; a.arr_1[ 0 ](); //Compile Error: ')' - expression expected a.arr_2[ 0 ](); //Compile Error: ')' - expression expected a.test_1()(); //Compile Error: ')' - expression expected a.test_2()(); //Compile Error: ')' - expression expected a[ 0 ](); //Ok ??? } fxsaber 2020.04.04 20:41 #26963 Sergey Dzyublik : 함수 포인터 배열이 사용될 때 포인터를 통해 함수를 호출할 때 MT5 버그(빌드 2375) 컴파일 오류 : 아주 오래된 버그입니다. Aleksey Mavrin 2020.04.04 20:47 #26964 누가 알려줄까요? MetaEditor 열린 파일 창에서 나중에 파일을 열 수 있도록 목록이 저장되는 위치는 무엇입니까? 주기적으로 ME는 처음부터 열립니다. 그 전에는 많은 파일이 열렸습니다. 업데이트와 관련이 있을 수 있습니다. 목록을 수동으로 백업하고 싶습니다. 아니면 다른 방식으로 해결할 수 있습니까? Sergey Dzyublik 2020.04.04 21:00 #26965 Aleksey Mavrin : 누가 알려줄까요? MetaEditor 열린 파일 창에서 나중에 파일을 열 수 있도록 목록이 저장되는 위치는 무엇입니까? 주기적으로 ME는 처음부터 열립니다. 그 전에는 많은 파일이 열렸습니다. 업데이트와 관련이 있을 수 있습니다. 목록을 수동으로 백업하고 싶습니다. 아니면 다른 방식으로 해결할 수 있습니까? 레지스트리에 목록이 있습니다. 경로를 따라 "metaeditor.ini" ini 파일에 목록이 있습니다. ME ==> 파일 - 데이터 폴더 열기(Ctrl + Shift + D) ==> 구성 ==> metaeditor.ini 두 번째가 필요합니다. Sergey Dzyublik 2020.04.04 21:04 #26966 fxsaber : 아주 오래된 버그입니다. 모든 것이 제대로 작동하면 정확히 기억합니다. 배열에서 함수 포인터를 호출하기 위한 몇 가지 옵션을 확인하고 추가했습니다. 함수 포인터의 배열이 클래스 내부에 있고 operator[]를 사용하여 특정 배열 요소에 액세스할 때 모든 것이 작동한다는 것이 밝혀졌습니다. 동시에 일반 함수를 사용하여 요소에 접근하면 컴파일 오류 가 다시 발생합니다 ... 기적 ... MQL_User 2020.04.05 08:54 #26967 표시기의 자동 크기 조정을 취소하는 방법은 아무도 알려주지 않습니다. 저것들. 표시기 하위 창에 두 개의 차트가 있다고 가정해 보겠습니다. 두 번째 차트가 아닌 한 차트에서 세로 축을 따라 크기 조정을 수행할 수 있습니까? 두 번째 그래프가 재조정에 영향을 미치지 않도록 합니다. Sergey Dzyublik 2020.04.05 13:11 #26968 MT5 버그(빌드 2375), 명시적 특수화에도 불구하고 오버로드된 템플릿 함수를 호출할 때 기본 템플릿 함수가 계속 호출되어 스택 오버플로가 발생합니다. C++ 온라인( https://onlinegdb.com/BJTFdUDD8 ) template < typename T> void test(T &arr[], T value){ printf ( "1" ); }; template < typename T, typename TT> void test(T* &arr[], TT* value){ printf ( "2" ); test<T*>(arr, value); }; class A{}; void OnStart (){ void * arr[] = {}; A* ptr; test(arr, ptr); // result: 2,2,2,2,2,2,2,2,... should be: 2, 1 } prostotrader 2020.04.05 17:27 #26969 bool s_sel = SymbolSelect ( "" , true );s_sel = true; 고쳐주세요 fxsaber 2020.04.06 09:25 #26970 힌트는 하나의 ENUM 값만 반환합니다. 1...269026912692269326942695269626972698269927002701270227032704...3184 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
함수 내부의 클래스 선언?
템플릿 없이 작동합니다.
함수 포인터 배열이 사용될 때 포인터를 통해 함수를 호출할 때 MT5 버그(빌드 2375) 컴파일 오류 :
아주 오래된 버그입니다.
누가 알려줄까요? MetaEditor 열린 파일 창에서 나중에 파일을 열 수 있도록 목록이 저장되는 위치는 무엇입니까?
주기적으로 ME는 처음부터 열립니다. 그 전에는 많은 파일이 열렸습니다. 업데이트와 관련이 있을 수 있습니다.
목록을 수동으로 백업하고 싶습니다. 아니면 다른 방식으로 해결할 수 있습니까?
누가 알려줄까요? MetaEditor 열린 파일 창에서 나중에 파일을 열 수 있도록 목록이 저장되는 위치는 무엇입니까?
주기적으로 ME는 처음부터 열립니다. 그 전에는 많은 파일이 열렸습니다. 업데이트와 관련이 있을 수 있습니다.
목록을 수동으로 백업하고 싶습니다. 아니면 다른 방식으로 해결할 수 있습니까?
레지스트리에 목록이 있습니다. 경로를 따라 "metaeditor.ini" ini 파일에 목록이 있습니다. ME ==> 파일 - 데이터 폴더 열기(Ctrl + Shift + D) ==> 구성 ==> metaeditor.ini
두 번째가 필요합니다.
아주 오래된 버그입니다.
모든 것이 제대로 작동하면 정확히 기억합니다.
배열에서 함수 포인터를 호출하기 위한 몇 가지 옵션을 확인하고 추가했습니다.
함수 포인터의 배열이 클래스 내부에 있고 operator[]를 사용하여 특정 배열 요소에 액세스할 때 모든 것이 작동한다는 것이 밝혀졌습니다.
동시에 일반 함수를 사용하여 요소에 접근하면 컴파일 오류 가 다시 발생합니다 ... 기적 ...
C++ 온라인( https://onlinegdb.com/BJTFdUDD8 )
고쳐주세요
힌트는 하나의 ENUM 값만 반환합니다.