2013-01-15 2 views
1

두 배 배열 인 "a"을 double 배열 배열 인 "as"에 복사하고 싶습니다. 왜 그런지 모르지만, 컴파일 타임 오류 또는 실행 시간 오류가 발생합니다.MQL4 - ArrayCopy - 다차원 배열 요소에 1 차원 배열 복사

내가 가진 코드는 다음과 같습니다

double a [10]; 
double as [][10]; 

... 나는 "a""as" 요소 ...

를 채울 그리고 지금은이 위치에서 #, "as""a"를 복사 할.

내가 좋아하는 몇 가지 방법을 시도했습니다

ArrayCopy(a[2],a); 

을하지만 여전히 나는 그것을 얻을 수 없습니다. 어떤 생각?

감사합니다.

답변

0

이 문제에 대한 다른 해결책을 찾지 못했기 때문에 중첩 된 FOR를 사용하여 내 자신의 함수를 코딩했습니다. 따라서 1 차원 배열의 값을 2 차원 배열의 적절한 위치에 삽입합니다. 차원 배열

그 중 하나가 저에게 가장 좋은 해결책이었습니다.

+0

재미있게 보내 주셔서 감사합니다. ArrayCopy()를 사용하여 다차원 배열을 다른 (또는 같은) 다차원 배열에 복사 할 수 있다면 우연히 알고 있습니까? – bromelio

+0

문서에 복잡한 구조 나 클래스가 복사되지 않는다고합니다 (예 : 복잡한 경우 = 초기화가 필요함). 확실하지 않습니다. 나는 그렇지 않다고 말하고 싶지만 나는 시도 할 것이다. 간단한 2 차원 배열로 해봤습니까? –