Referências de matriz - página 2

sergeev:

Bem, conseguiu

Não, não vai funcionar.

Para obter o que quero, preciso de conhecer a estrutura completa do conjunto e ter um ponteiro para o início da estrutura.

Pode experimentar, é claro... Mas isso é um hack). Embora em geral... Sim, terei de o experimentar )

o que é "estrutura completa"?

o seu tamanho? ou o tipo de dados?

Документация по MQL5: Основы языка / Типы данных
Документация по MQL5: Основы языка / Типы данных
  • www.mql5.com
Основы языка / Типы данных - Документация по MQL5
sergeev:

o que é "estrutura completa"?

Em suma, não vai funcionar.
onde está o problema?
sergeev:
Poderia explicar melhor onde se encontra o problema?

Bem, por exemplo -- quando se passa um conjunto de cordas para a dll, não se passa um ponteiro para uma corda nula, mas sim uma estrutura com um ponteiro.

Assim, para as arrays, não vejo uma forma de chegar à estrutura em si. Há apenas um ponteiro para os dados da matriz em si.

Ok, mas surgiu mais uma ideia )

TheXpert:

Bem, por exemplo -- quando se passa um conjunto de cordas para a dll, não se passa um ponteiro para uma corda nula, mas sim uma estrutura com um ponteiro.

Assim, para as arrays, não vejo uma forma de chegar à estrutura em si. Há apenas um ponteiro para os dados da matriz em si.

Envolva a matriz com uma estrutura, depois pode chegar a ela. O consumo extra de memória == 0.
MetaDriver:
Envolva a matriz com uma estrutura, depois pode chegar a ela.
E como se obtém um ponteiro para uma estrutura? Estava prestes a fazer quase a mesma coisa, mas com uma vantagem extra.
TheXpert:
Como se obtém um ponteiro para uma estrutura? Queria fazer quase a mesma coisa, mas com mais um petisco extra.
memcpy():)
MetaDriver:
memcpy() :)

OK, vou ter de tentar esta noite.

Porque as ligações não funcionam, os ficheiros não funcionam ( . Tenho de conseguir pelo menos alguma coisa.

Estruturas com matrizes dinâmicas não podem ser passadas desta forma.
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
  • www.mql5.com
Основы языка / Типы данных / Объект динамического массива - Документация по MQL5