Riferimenti alle matrici - pagina 2

 
sergeev:

Beh, hai ricevuto

No, non funzionerà.

Per ottenere ciò che voglio, ho bisogno di conoscere la struttura completa dell'array e avere un puntatore all'inizio della struttura.

Si può provare, naturalmente... Ma questo è un hack). Anche se in generale... Sì, dovrò provare)

 

cos'è la "struttura completa"?

le sue dimensioni? o il tipo di dati?

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

cos'è la "struttura completa"?

In breve, non funzionerà.
 
dov'è il problema?
 
sergeev:
Potresti spiegarmi dov'è il problema?

Beh, per esempio, quando si passa un array di stringhe alla DLL, non si passa un puntatore a una stringa nulla, ma una struttura con un puntatore.

Quindi, per gli array, non vedo un modo per arrivare alla struttura stessa. C'è solo un puntatore ai dati dell'array stesso.

Ok, un'altra idea è venuta fuori però )

 
TheXpert:

Beh, per esempio, quando si passa un array di stringhe alla DLL, non si passa un puntatore a una stringa null, ma una struttura con un puntatore.

Quindi, per gli array, non vedo un modo per arrivare alla struttura stessa. C'è solo un puntatore ai dati dell'array stesso.

Avvolgete l'array con una struttura, quindi potete arrivarci. Il consumo aggiuntivo di memoria == 0.
 
MetaDriver:
Avvolgete l'array con una struttura, poi potete arrivarci.
E come si ottiene un puntatore a una struttura? Stavo per fare quasi la stessa cosa, ma con un plus in più.
 
TheXpert:
Come si ottiene un puntatore a una struttura? Volevo fare quasi la stessa cosa, ma con una chicca in più.
memcpy():)
 
MetaDriver:
memcpy() :)

OK, dovrò provarlo stasera.

Perché i link non funzionano, i file non funzionano ( . Devo almeno prendere qualcosa.

 
Le strutture con array dinamici non possono essere passate in questo modo.
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
  • www.mql5.com
Основы языка / Типы данных / Объект динамического массива - Документация по MQL5