Referencias de matrices - página 2

 
sergeev:

Bueno, ¿has conseguido

No, no va a funcionar.

Para conseguir lo que quiero, necesito conocer la estructura completa del array y tener un puntero al principio de la estructura.

Puedes probarlo, por supuesto... Pero eso es un truco). Aunque en general... Sí, tendré que probarlo )

 

¿qué es la "estructura completa"?

su tamaño? o el tipo de datos?

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

¿qué es la "estructura completa"?

En resumen, no funcionará.
 
¿dónde está el problema?
 
sergeev:
¿Podría detallar dónde está el problema?

Bueno por ejemplo -- cuando pasas un array de cadenas a la dll, no pasas un puntero a una cadena nula, sino una estructura con un puntero.

Así que para los arrays, no veo la manera de llegar a la estructura en sí. Sólo hay un puntero a los datos del array en sí.

Vale, pero ha surgido una idea más )

 
TheXpert:

Bueno por ejemplo -- cuando pasas un array de cadenas a la dll, no pasas un puntero a una cadena nula, sino una estructura con un puntero.

Así que para los arrays, no veo la manera de llegar a la estructura en sí. Sólo hay un puntero a los datos del array en sí.

Envuelve el array con una estructura, entonces puedes llegar a él. El consumo de memoria extra == 0.
 
MetaDriver:
Envuelve el array por una estructura, entonces puedes llegar allí. consumo de memoria extra == 0.
¿Y cómo se obtiene un puntero a una estructura? Estuve a punto de hacer casi lo mismo, pero con un plus más.
 
TheXpert:
¿Cómo se obtiene un puntero a una estructura? Quería hacer casi lo mismo, pero con un dato más.
memcpy():)
 
MetaDriver:
memcpy() :)

Vale, tendré que probarlo esta noche.

Porque los enlaces no funcionan, los archivos no funcionan ( . Tengo que conseguir algo al menos.

 
Las estructuras con arrays dinámicos no pueden pasarse de esta manera.
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
  • www.mql5.com
Основы языка / Типы данных / Объект динамического массива - Документация по MQL5