포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 163

 
hoz :

헤더 파일 hoz_Base@Include.mqh에서 호출되는 hoz_LoggingToAnywhere@Library.mq4 라이브러리가 있습니다.

hoz_LoggingToAnywhere@Library.mq4 라이브러리를 컴파일할 때 로그에 다음과 같이 표시됩니다.

나는 거기에 간다 .. 그리고 거기에 나는 본다 :

다른 라이브러리에서 이 fPrint 함수를 호출하면 아무데도 욕을 하지 않고 헤더 파일에서 .. 욕을 합니다. 왜 그런 겁니까? 이미 스트레이트 문자를 문자로 복사했습니다.


이 함수는 매개변수로 (...)가 있지만 정확한 구성이 필요하기 때문에


링크:

https://docs.mql4.com/ru/basis/preprosessor/import

가져온 함수 가 컴파일된 모듈 외부에 있기 때문에 컴파일러는 전달된 매개변수의 정확성을 확인할 수 없습니다. 따라서 런타임 오류를 방지하기 위해 가져온 함수에 전달되는 매개변수의 구성과 순서를 정확하게 설명해야 합니다. 가져온 함수(EX4 및 DLL 모듈 모두에서)에 전달된 매개변수는 기본값을 가질 수 없습니다.

 
ilunga :

이 함수는 매개변수로 (...)가 있지만 정확한 구성이 필요하기 때문에


링크:

https://docs.mql4.com/ru/basis/preprosessor/import

가져온 함수가 컴파일된 모듈 외부에 있기 때문에 컴파일러는 전달된 매개변수의 정확성을 확인할 수 없습니다. 따라서 런타임 오류를 방지하기 위해 가져온 함수에 전달되는 매개변수의 구성과 순서를 정확하게 설명해야 합니다. 가져온 함수(EX4 및 DLL 모듈 모두에서)에 전달된 매개변수는 기본값을 가질 수 없습니다.


그래서 다음과 같이 함수를 올바르게 가져왔습니다.

 #import "hoz_LoggingToAnywhere@Library.ex4"
     void fPrint ( string & fs_Text);
#import
#import "hoz_HandlingWithErrorS.ex4"
     string fErrorToString( int fi_Error);
     string fErrorDescription ( int fi_Error);
#import

함수의 유형과 매개 변수가 있습니다 ... 그러나 이미 다음과 같이 사용했습니다.

fPrint ( StringConcatenate ( "fInitBase() => " , fErrorToString (bi_Err)));

사실 여기서 StringConcatenate 괄호 안의 모든 것이 string type 인 것은 분명하지만 가져올 때 이미 선언했습니다.

//................................................................................ .................................................................................. . ........................................................................... ..................//

조인트는 어디에 있습니까? 부부는 완전히 넌센스로 나옵니다. 다음과 같이 대체되었습니다.

 string m = StringConcatenate ( "fInitBase() => " , fErrorToString (bi_Err));
   fPrint (m);

그리고 더 이상 오류가 없습니다. 하지만 나는 이 모습이 마음에 들지 않는다. 어쩐지 길어집니다. 한마디로 안되나요?

 
hoz :


조인트는 어디에 있습니까?

당신의 접근 방식에. 더 정확하게 말하면 기술 문서를 읽고 싶어하지 않습니다. 끊임없이 같은 "갈퀴". 참조로 매개변수를 전달할 수 있는 경우와 그러한 가능성이 제공되지 않는 경우를 직접 읽으십시오.

https://docs.mql4.com/en/basis/variables/formal

이해가 안되면 그냥 배우세요.

 
VladislavVG :

당신의 접근 방식에서. 더 정확하게 말하면 기술 문서를 읽고 싶어하지 않습니다. 끊임없이 같은 "갈퀴". 참조로 매개변수를 전달할 수 있는 경우와 그러한 가능성이 제공되지 않는 경우를 직접 읽으십시오.

https://docs.mql4.com/en/basis/variables/formal

이해가 안되면 그냥 배우세요.


사실, 어딘가에 당신이 옳습니다. 그러나 여기에서 이해하고자 하는 마음 이 없는 것이 아니라 약간의 결핍이 있는 것입니다. 그게 내가 하고 있는 일이다. 질문이 끝났습니다. 팁 정말 감사합니다! 받아들이고 배웠습니다.
 
hoz :

사실, 어딘가에 당신이 옳습니다. 그러나 이해하고자 하는 마음 이 없는 것이 아니라 약간의 결핍이 있다. 그게 내가 하고 있는 일이다. 질문이 끝났습니다. 팁 정말 감사합니다! 받아들이고 배웠습니다.
구석에, 완두콩에!
 
artmedia70 :
구석에, 완두콩에!


 

여러분, fxbook에서 탭 브라우징을 설정(닫기)하는 방법을 알려주세요. 덕분에.


 
문제가 해결되었습니다.
 

아직 mql4를 파악하지 못했지만 이미 몇 가지 성공을 거두었습니다. mql5에서는 전략 테스터가 마음에 드는데, 제 생각에는 그림을 더 깊이 있게 볼 수 있고 테스터 때문에 Expert Advisors를 mql5로 변환하고 싶습니다.

하지만 한 가지, mql5 포럼에 갔는데 메시지가 거의 없고 포럼이 비활성화되어 있습니다. 이 포럼에서 mql5에 대해 질문할 수 있습니까?

 
Forexman77 :

아직 mql4를 파악하지 못했지만 이미 몇 가지 성공을 거두었습니다. mql5에서는 전략 테스터가 마음에 드는데, 제 생각에는 그림을 더 깊이 있게 볼 수 있고 테스터 때문에 Expert Advisors를 mql5로 변환하고 싶습니다.

그러나 한 가지는 mql5 포럼에 갔는데 메시지가 거의 없고 포럼이 비활성화되어 있습니다. 이 포럼에서 mql5에 대해 질문할 수 있습니까?

제 생각에는 MQL4MQL5 는 사람들을 트레이더와 프로그래머로 나누었습니다. MQL5 에서는 모든 종류의 BEAUTIES를 많이 만들어 MARKET에서 판매할 수 있습니다. 그리고 일반 트레이더의 경우 MQL4면 충분합니다. 펜을 장사하는 사람들은 말할 것도 없습니다. 직접 해보고 OOP도 조금 들어가봤습니다. 시도하고 배우십시오. 그것은 당신을 위해 계산됩니다)))).