dll을 작성하는 방법? - 페이지 5

 
xrust :

친애하는 친구, 이것은 내가 절대적으로 필요하지 않으며 결코 필요하지 않은 것입니다. 그것은 당신과 같은 조언자에 관한 것이 아닙니다 . 나머지도 생각합니다. 왜냐하면 나는 그들을 위해 서명하지 않을 것이기 때문입니다. 당신의 "안뜰"에 대한 문제에서 당신 자신과 당신의 분류에 따라 " 자발적으로 봉사 "해야 하는 " 코더 "에 대한 당신의 태도를 비난하십시오. 계속해서 좋은 일을 하면 10점을 달성하지 못할 것입니다.

이제 중재자에 대해: 공개 중재자로서 저는 질서를 유지하기 위해 이 포럼에서 특정 기능을 수행합니다. 그리고 이 포럼에서 한 사람 또는 다른 참가자에 대한 제 태도는 이 포럼과 전혀 관련이 없습니다. 포럼의 규칙은 기본이며, 이를 준수하지 않으면 조치가 취해집니다.

추신. 중재자로서 나는 내 것을 포함하여 이 모든 주제와 범람을 중단할 것이지만, 나는 이것을 하지 않을 것입니다. 그러나 다른 사람이 하면 그는 완전히 옳을 것이고 나는 " 나를 재촉한다"고 그에게 성가시게 하지 않을 것입니다.

PSPS. 정말 묻고 싶습니다. "우리"는 누구이며, " 우리 "는 어떤 경쟁 두려워해야 할까요? 즉, 당신에 따르면, 당신의 " 선행 "이 목에 있고이 사이트의 페이지에 광고를 허용하지 않는 " 우리 "의 특정 그룹이 있습니다. 왜냐하면 모든 내가 (우리, 그들이) 자발적으로 섬겨야 할 사람들은 " 우리 "에서 "나쁜" " 당신 "으로 영원히 도망친다 ???

Efi는 지금 여기에 있습니다(여러 사람들이 이 닉네임으로 우리를 작성한다는 것을 분명히 하기 위해). 나는 소리를 지르며 그 대답으로 위장된 외설적인 언어를 받은 레니의 격렬함을 이해한다. 그리고 여기에 등록된 프로그래머와 사이트의 관리에 대해 "대담하게" 조언하고 사이트를 자신의 영지로 간주합니다. 아니면 그를 지지하거나 논쟁할 가치가 있었지만 "pipetsat"은 아니었을까요? - 나는 여기에서 Leonid의 잘못이 보이지 않지만 당신의 잘못은 보입니다.

자원 봉사와 관련하여 - Rustam, 귀하는 공개 중재자입니다. 이는 귀하가 자원 봉사자이며 이 사이트를 질서 있게 유지 관리한다는 것을 의미합니다. 이것은 포럼에 대한 자발적인 도움 서비스입니다. 안 그래? 그리고 다시 Leonid는 옳았지만 당신은 그렇지 않습니다.

주제를 없앨 수는 있지만 가치가 없습니다. 이것은 과학이며 포럼을 제공하는 사람들과 서비스를 받는 사람들을 위해 행동하지 않는 방법입니다(사용자 범주는 2개뿐입니다). 당신은 당신의 디자인 중 일부에 대해 돈을 받습니다(RESPECT), 그렇지 않습니까? 따라서 사이트에서 수입이 발생합니다. 즉, 고객이 사이트에 있습니다. 35년 경력의 리더로서 오랜 시간 고객에게 무례한 행동을 한 적이 없습니다. 이것은 이 사이트가 발전하기를 원하는 사람과 관련하여 귀하의 무례함과 잘못에 대해 다시 한 번 말씀드립니다. 나 자신도 사이트의 첫 번째 중재자 중 한 명과 비슷한 상황에 처한 다음 메일로 "스크램블"하여 분산되었습니다.

Gelendzhik의 모임과 경쟁에 대해 Leonid는 잘못되었습니다. 인정합니다. 단지 그가 이벤트를 담당하고 등록 프로세스의 더딘 개발에 대해 걱정하는 것처럼 보입니다.

결과. 레오니다스에 대해 당분간 Leonid는 코멘트 없이 이 사이트만 모니터링할 것입니다.

당신에 대해 Rustam. 협력할 수 있는 곳에서 괴롭히지 마십시오. 내년에 우리는 오데사에서 비슷한 회의를 열 것입니다. Nikolaev가 근처에 있으며 이 행사에 참여하기 위한 우리의 초대를 수락해 주시기 바랍니다.

모든 행복, 사랑, 행운을 빕니다. Zosim은 절합니다. 창조의 분야에 대한 미래의 회의까지, 그러나 전투는 아닙니다.

 
Vinin :
DLL을 작성하는 방법도 모릅니다. 그러면 어떻게 해야 합니까?

질문을 이해했습니다. 질문이 좋습니다.
.
물어볼 수 있습니다.
.
하지만 이상한 질문은 하지 마세요.
* "그리고 C++로 Dll을 만드는 방법, 하지만 나는 C++를 모른다"
.
다음과 같은 질문을 하십시오.
* "Dll에서 UI를 작동시키려면 어떻게 합니까?",
* "닫을 때 Dll이 닫히지 않게 하려면 어떻게 합니까?
EA-indicator-script" 또는 이전 질문
* "표시가 닫힐 때 DLL 설정이 손실되는 이유
그리고 설정창이 닫히나요?
.
"Wtl/Mfc 사용 방법"과 같은 질문이 다소 이상합니다.
그리고 그들이 여기에서 대답할 것이라는 사실이 아니라-
그러나 질문은 매우 정확합니다. Skype를 통해 가르치도록 요청하십시오.
짧은 비디오를 요청하십시오. 당신을 위해 개인적으로. 그리고 대부분 $.
.
준비된 것을 요청할 수 있습니다. 또는 소스 코드의 형태로,
아마도 설명과 함께.
.
많은 경우에 프로그래머는 다음으로부터 격리될 수 있습니다.
불필요한 세부 사항
(데이터가 MT에서 오는 방식과 같이)-
사람이 글을 쓰고 싶다고 생각한다면
일부 처리 - 빈 기능을 제공할 수 있습니다.
.
무효 프로세스(const std::vector & in, const std::vector & out)
{
for(int i = 0; ...) { out.at(i) = in.at(i) * 2; }
}
그가 안에 원하는 것을 쓰게하십시오.
결과를 보는 능력은 빠르지 않지만 매우 빠릅니다!-
프로그래밍 초보자에게 이것은 많은 양입니다.
.
예를 들어 내 프로그램에서
https://docs.google.com/leaf?id=0BxWggsgmLeCfYjYyMjA5YjItY2NlOC00YTE0LTliMmMtZGNjMDBiOTU3ZmYy&hl=ko_US
(사운드 끄기 - 그렇지 않으면 영어로 표시됨)
사용자 프로그래머는 다음과 같은 함수를 호출할 수만 있으면 됩니다.
FindParameter("입력")
createParameter("종료")
내부에서 수학적 계산을 생성합니다.
다른 모든 것 - 예를 들어 MT에서 데이터 표시,
파일에 저장, 그래프 그리기, 테이블 표시 등
이미 완료되었습니다(문제는 얼마나 완전한지 ;-)).
.
아니면 사람이 몇 가지 단계를 공식화해야
"내가 할 수 있기를 원하는 것"이라는 주제에 대해
훈련을 위해 그는 항상 무슨 일이 일어나고 있는지 볼 것입니다
(가르쳐진 것이 아니라 가르친 것) 그리고 어디로 나아가야 하는지.
.
그리고 또 다른 측면 - 자신의 시간을 계산하면
(누군가의 경우 하루 비용이 100달러와 200달러 모두) 사실이 아닙니다.
DLL에서 UI를 만드는 경험이 정당화될 것입니다.
.
-------------------------------------------------- ------------------------
.
그리고 Efi에 대한 답변:
다양한 수준의 질문이 있다는 Rustam의 말이 맞습니다.
.
매우 구체적인 질문이 있습니다. 사람이 충분한 경험이 없으며,
사람이 길을 잃거나 바보입니다 (나는 이것을 스스로 기억합니다).
.
사람이 찾고 있지 않고 "내 오류 126이 무엇입니까?"라고 묻기 시작합니까?
.
위에서 언급한 것과 같은 질문이 있습니다. "C++에서 Dll을 만드는 방법은 있지만 C++를 모릅니다."

 

별명 으로 글을 쓰는 친애하는 친구. 여러분, 커뮤니티입니다. 이제 xrust라는 닉네임으로 사용자로서 개인적인 의견을 표현하겠습니다.

따라서 이 포럼(및 다른 포럼)은 모든 사용자가 동등한 권리의무 를 갖는 공개 장소 입니다. 즉, 이 방법으로 나는 여기 있는 누구에게도, 특히 " 봉사 "에 대해 빚진 것이 없음을 확인 합니다. 이것은 나에게도 똑같이 적용됩니다.

이 장소에서 각 사용자는 이 포럼의 규칙을 위반하지 않고 특정 경우에 자신의 의견을 표현할 수 있습니다. 그러나 마찬가지로, 상대방의 위치가 잘못되었다고 생각하는 사용자는 다른 사용자에게 이의를 제기할 수 있습니다.

따라서 나는 NOTHING에 대한 귀하의 의견에 대해 내 견해 를 표현할 모든 권리가 있습니다. 이 주제의 맥락에서 의미론적 부하를 전달하지 않습니다 . 귀하의 나머지 모든 의견도 마찬가지입니다. 그리고 여기에서 나는 나의 완전한 정당성을 봅니다. 이 포럼에서 나는 당신(이 별명으로 글을 쓰는 모든 사람들)을 기생 드론으로 간주합니다. 왜냐하면 당신은 자신의 분류 포인트( 훈련 및 교육( 봉사 ) )에 적합하지 않기 때문입니다. 여기에서 하는 일은 홍보 와 스스로에게 상기시키려는 부적절한 시도뿐입니다. 갑자기 이 사이트를 개선할 기발한 아이디어가 떠올랐다면 이를 위한 스레드 에서 그것을 표현하지 않으시겠습니까?

공개 중재자로서 저에 대해 불만 사항이 있으면 - 제발! 그러나 이것에 대한 공식 스레드 에서도.

수입과 관련하여 나는 이 사이트에 게시된 개발에 대해 묻지 않았고 요구하지도 않았으며 금전을 요구하지도 않습니다(공식 스토어 에서 내 유료 작품을 판매하지 않는 한). 따라서 나는 이 포럼(사이트)에서 어떠한 수입도 받지 않음을 확인합니다. 왜냐하면 그것은 이곳의 규칙에 어긋날 것이기 때문입니다. 이 사이트의 자신의 프로필 에 설명된 목표에 따라 귀하에 대해 말할 수 없는 것은 무엇입니까? (다시 나는 옳고 너는 틀리다)

"집회"에 대한 문제와 관련하여 이것은 참가자를 모으는 측면에서 매우 감사하지 않고 다소 문제가 있으며 인터넷을 통한 유치 작업은 첫 번째이며 완전히 불충분한 단계입니다. 한번의 행사에 사람들이 많이 가기를 꺼려하고 거창한 프로그램이나 안정적인 권위가 필요하고 채용(주로 이자보다는 금전적인 부분이 아니라 질과 제시된 자료의 스타일) "상인 라디오"를 통해 지지자(일반 청취자). 그리고 이러한 상황조차도 Leonid가 내 말에 대한 부적절한 반응 (인격 전환과 함께)에 대해 변명하지 않습니다.

 
xrust :

별명 으로 글을 쓰는 친애하는 친구. 여러분, 커뮤니티입니다. 이제 xrust라는 닉네임으로 사용자로서 개인적인 의견을 표현하겠습니다.

따라서 이 포럼(및 기타 포럼)은 모든 사용자가 동등한 권리의무 를 갖는 공개 장소 입니다. 즉, 이런 식으로 나는 여기 누구에게도, 특히 " 봉사 "에 대해 빚진 것이 없음을 확인 합니다. 이것은 나에게도 똑같이 적용됩니다.

여기에서 각 사용자는 이 포럼의 규칙을 위반하지 않고 특정 경우에 자신의 의견을 표현할 수 있습니다. 그러나 마찬가지로, 상대방의 위치가 잘못되었다고 생각하는 사용자는 다른 사용자에게 이의를 제기할 수 있습니다.

따라서 나는 NOTHING에 대한 귀하의 의견에 대해 내 견해 를 표현할 모든 권리가 있습니다. 이 주제의 맥락에서 의미론적 부하를 전달하지 않습니다 . 귀하의 나머지 모든 의견도 마찬가지입니다. 그리고 여기에서 나는 나의 완전한 정당성을 봅니다. 이 포럼에서 나는 당신(이 별명으로 글을 쓰는 모든 사람들)을 기생 드론으로 간주합니다. 왜냐하면 당신은 자신의 분류 포인트( 훈련 및 교육( 봉사 ) )에 적합하지 않기 때문입니다. 여기에서 하는 일은 홍보 와 스스로에게 상기시키려는 부적절한 시도뿐입니다. 갑자기 이 사이트를 개선할 기발한 아이디어가 떠오른다면 이를 위한 스레드 에서 그것을 표현하지 않으시겠습니까?

공개 중재자로서 저에 대한 불만 사항이 있으면 - 제발! 그러나 이것에 대한 공식 스레드 에서도.

수입과 관련하여 나는 이 사이트에 게시된 개발에 대해 묻지 않았고 요구하지도 않았으며 금전을 요구하지도 않습니다(공식 스토어 에서 내 유료 작품을 판매하지 않는 한). 따라서 나는 이 포럼(사이트)에서 어떠한 수입도 받지 않음을 확인합니다. 왜냐하면 그것은 이곳의 규칙에 어긋날 것이기 때문입니다. 이 사이트의 자신의 프로필 에 설명된 목표에 따라 귀하에 대해 말할 수 없는 것은 무엇입니까? (또 내가 옳고 너는 틀렸어)

"집회"에 대한 문제와 관련하여 이것은 참가자를 모으는 측면에서 매우 감사하지 않고 다소 문제가 있으며 인터넷을 통한 유치 작업은 첫 번째이며 완전히 불충분한 단계입니다. 한번의 행사에 사람들이 많이 가기를 꺼려하고 거창한 프로그램이나 안정적인 권위가 필요하고 모집(주로 이자보다는 금전적인 부분이 아니라 질과 제시된 자료의 스타일) "상인 라디오"를 통해 지지자(일반 청취자). 그리고 이러한 상황조차도 Leonid가 내 말에 대한 부적절한 반응 (인격 전환과 함께)에 대해 변명하지 않습니다.

당신은 진정하지 않았습니다. 글쎄요 .... 당신이 공개 중재자라면 Khrust라는 별명을 가진 사용자에게 중재하는 동일한 포럼에서 위장 외설로 말하는 것은 부도덕합니다(입장은 허용되지 않음). 다른 닉네임을 사용하지 않으면 자신을 상기시키기 위한 무례한 시도라고 생각합니다. 그리고 그런 '킥' 이 다시 반복된다면 나(Ephraim Sanker)는 행정부에 당신의 중재자 직함을 박탈할 것을 요청할 것입니다.

그럴 필요는 없지만 자발적으로 조정합니다. 포럼을 "봉사"합니다.

일반화할 필요가 없습니다. 기생하지 않고 여기에서 배우고, 필요한 것을 주문하고, 링크를 제안하고, 조언합니다. 그리고 발산 학교에서 우리는 다른 사람들을 가르칩니다.

위장한 욕을 해도 무례하면 불만이 생긴다.

http://opmarketvol.com/news.html#registration2 가 리소스입니까? 그리고 이것은 우리 것 입니다. 어느 쪽이 지불됩니까? (우리는 서로를 홍보하므로 좋은 스캔들보다 더 나은 홍보가 될 수 있습니다).

랠리는 우크라이나 안뜰 에서 MT4 형식으로 또는 어떤 경우에도 없이 개최됩니다. 레오니드는 벌을 받는다. 그리고 매트의 경우 첫 번째 경고 후 직원을 해고합니다.

 
Geronimo :

당신은 진정하지 않았습니다. 글쎄요 .... 당신이 공개 중재자라면 Khrust라는 별명을 가진 사용자에게 중재하는 동일한 포럼에서 위장 외설로 말하는 것은 부도덕합니다(입장은 허용되지 않음). 다른 닉네임을 사용하세요. 그리고 그런 '킥' 이 다시 반복된다면 나(Ephraim Sanker)는 행정부에 당신의 중재자 직함을 박탈할 것을 요청할 것입니다.

그럴 필요는 없지만 자발적으로 조정합니다. 포럼을 "봉사"합니다.

일반화할 필요가 없습니다. 여기에서 배우는 것이지 기생하는 것이 아닙니다. 그리고 발산 학교에서 우리는 다른 사람들을 가르칩니다.

위장한 욕을 해도 무례하면 불만이 생긴다.

http://opmarketvol.com/news.html#registration2 가 리소스입니까? 그리고 이것은 우리 것 입니다. 어느 쪽이 지불됩니까? (우리는 서로를 홍보하므로 좋은 스캔들보다 더 나은 홍보가 될 수 있습니다).

랠리는 우크라이나 안뜰 에서 MT4 형식으로 또는 어떤 경우에도 없이 개최됩니다. 레오니드는 벌을 받는다. 그리고 매트의 경우 첫 번째 경고 후 직원을 해고합니다.

친애하는 에브라임 산커.

첫째로 - 한 번만 기억하십시오 - 나는 아무에게도 봉사하지 않았고, 섬기지도 않았으며, 문자 그대로도 비유적으로도 섬기지 않을 것입니다. 코에 쏙쏙 집어넣으면 됩니다.

두 번째로 xrust라는 별명 아래에 "조정자"라는 글자가 보이면 눈이나 모니터를 닦으십시오.

셋째 - 나는 일반화하지 않습니다 - 나는 이 포럼에서 당신을 기생 주의에 대해 긍정 하고 비난 합니다.

넷째, 공식 당국 에 청구서를 보내십시오.

다섯째 - 제3자 리소스의 홍보 및 광고를 중지하십시오. 이렇게 하면 이 포럼의 규칙을 직접 위반하는 것입니다.

여섯째, 위협을 멈추십시오. 이렇게 함으로써 당신도 규칙을 어기는 것입니다. 게시물 중 하나에 대한 규칙 위반 총 3건입니다.

 
xrust :

친애하는 에브라임 산커.

첫째로 - 한 번만 기억하십시오 - 나는 아무에게도 봉사하지 않았고, 섬기지도 않았으며, 문자 그대로도 비유적으로도 섬기지 않을 것입니다. 코에 쏙쏙 집어넣으면 됩니다.

두 번째로 xrust라는 별명 아래에 "조정자"라는 글자가 보이면 눈이나 모니터를 닦으십시오.

셋째 - 나는 일반화하지 않습니다 - 나는 이 포럼에서 당신을 기생 주의에 대해 긍정 하고 비난 합니다.

넷째, 공식 당국 에 청구서를 보내십시오.

다섯째 - 제3자 리소스의 홍보 및 광고를 중지하십시오. 이렇게 하면 이 포럼의 규칙을 직접 위반하는 것입니다.

여섯째, 위협을 멈추십시오. 이렇게 함으로써 당신도 규칙을 어기는 것입니다. 게시물 중 하나에 대한 규칙 위반 총 3건입니다.

베세더. 흰색을 검정색으로 둡니다. 예를 들어, 적어도 우리 각자는 귀하가 사이트의 고객인 누군가에게 서비스를 제공합니다(다시 일반화).

해명하겠습니다.

... 우리는 기생하지 않고 여기에서 배우고, 필요한 것을 주문하고, 링크를 제안하고, 조언합니다 ....

눈도 닦으세요. 그리고 무례하게 굴지 마세요.

중재자 - 스레드를 삭제하지 마십시오. 이것은 공손함, 무례함 및 조작에 대한 좋은 교훈입니다.

 
Geronimo :

베세더. 흰색을 검정색으로 둡니다. 예를 들어, 적어도 우리 각자는 귀하가 사이트의 고객인 누군가에게 서비스를 제공합니다(다시 일반화).

명확히 하겠습니다.

... 우리는 기생하지 않고 여기에서 배우고, 필요한 것을 주문하고, 링크를 제안하고, 조언합니다 ....

눈도 닦으세요. 그리고 무례하게 굴지 마세요.

중재자 - 스레드를 삭제하지 마십시오. 이것은 공손함, 무례함 및 조작에 대한 좋은 교훈입니다.

친애하는 각하, 강조 표시된 것에 절대적으로 동의합니다. 이 논쟁은 (이 일을 하려는 사람들에게) 당신의 눈을 뜨게 할 것입니다. 당신의 지나치지 않은 오만 , 거만함 , 무례함조작 (개념의 대체)으로 자신을 기쁘게 하십시오. 그리고 beseder, 의심의 여지가 없습니다. 레히트롯.
 
dmmikl86 :

스스로 할 수 있습니다. 작업은 dll을 어떻게 사용하는지 배우고, 거래시 편리함을 가져다주는 다양한 기능을 만드는 것입니다.
이 문제에서 정기적으로 빛을 발할 수 있습니까? 다이어리 같은걸 해봤는데 저런걸 해야하나... 토픽이 재미있고 유익하네요.
 
dmmikl86 :

내 기능을 .cpp에 추가하려고 시도했고 다음과 같이 했습니다.

.def에 기능 추가

.mqh에 기능 추가

그런 다음 전문가에 추가

디버깅하는 동안 시각적 읽기: 프로그램 "[5248] regsvr32.exe: 네이티브 코드"가 코드 0(0x0)과 함께 종료되었습니다.

터미널에서 어드바이저를 시작할 때 오류가 발생했습니다. 2011.07.08 12:20:14 ExportFunctions EURUSD, H1: dll 'ExpertSample.dll'에서 'myfunc' 함수를 호출할 수 없습니다(오류 127).

오류가 어디에 있는지 말해줘? 그리고 그것들을 고치는 방법...

전체 srr 코드를 확인하지는 않았지만 다음과 같이 하는 것은 불가능합니다.

.mqh에 기능 추가

 #import "ExpertSample.dll"
int     GetIntValue( int );
int     myfunc( int , int );
double GetDoubleValue( double );
string GetStringValue( string );
double GetArrayItemValue( double arr[], int , int );
bool    SetArrayItemValue( double & arr[], int , int , double );
double GetRatesItemValue( double rates[][ 6 ], int , int , int );
int     SortStringArray( string & arr[], int );
int     ProcessStringArray( string & arr[], int );


먼저 가져오기 는 예약어로 시작하고 끝나야 합니다.

 #import

둘째, 함수가 cpp에서 어떻게 기술되었는지에 관계없이 mql은 고유한 호출 형식을 가지며 변수 이름 없이 매개변수 유형을 선언하는 것은 허용되지 않습니다.

또한 매개변수에 구조가 있는 함수를 내보내지만 mql4에는 구조가 없으므로 호출이 불가능합니다.


 struct MqlStr
  {
   int                len;
   char              * string ;
  };

처럼

 string

문자열 변수가 mql4에서 설명한 것과 정확히 동일한 표현을 갖는다는 사실이 아닙니다.

일반적으로 모든 것을 주석 처리하고 작동할 때까지 개별적으로 연결하려고 하는 경우가 많습니다. 어쩌면 모든 버그를 잡을 수도 있습니다.

 
Urain :

전체 srr 코드를 확인하지는 않았지만 다음과 같이 하는 것은 불가능합니다.

먼저 가져오기는 예약어로 시작하고 끝나야 합니다.

둘째, 함수가 cpp에서 어떻게 기술되었는지에 관계없이 mql은 고유한 호출 형식을 가지며 변수 이름 없이 매개변수 유형을 선언하는 것은 허용되지 않습니다.

또한 매개변수에 구조가 있는 함수를 내보내지만 mql4에는 구조가 없으므로 호출이 불가능합니다.


처럼

문자열 변수가 mql4에서 설명한 것과 정확히 동일한 표현을 갖는다는 사실이 아닙니다.

일반적으로 모든 것을 주석 처리하고 작동할 때까지 개별적으로 연결하려고 하는 경우가 많습니다. 어쩌면 모든 버그를 잡을 수도 있습니다.




실제로 터미널 힌트와 함께 제공되는 예제와 같이 설명한 모든 것이 잘 작동합니다. 그리고 분기를 완전히 보면 TS의 이 단계가 성공했음을 알 수 있습니다.