Cuestión : Paso de una estructura de VBA en Excel al DLL del A.C.

Hola, el

I que intentaba pasar una estructura de VBA en Excel a A.C. DLL.
I ha declarado el arsenal de secuencias como miembro de un tipo como sigue: el tipo numItems del

Public del pStruct
como esquema de Long
como String
qual como String
coloca (10) como String
End Type

In el DLL de C yo ha hecho un Struct idéntico como sigue: struct PTS_STRUCT {carbón de leña del qual
del schema
Char* del
Char* de los numItems del
internacional ** fields
} PTS_STRUCT del

typedef; el

When que intento y que tengo acceso al primer elemento del PTS_STRUCT en la C DLL
fields [0], consigo el valor de secuencia que fue fijado en VBA. ¿Sin embargo, cuando intento tener acceso a la segunda secuencia (campos [1]) yo conseguir un segfault exception.

How debe yo ir alrededor a pasar el struct de Excel al DLL para asegurarse de que la memoria del arsenal de secuencias puede ser alcanzada?

Thanks
class= del

Respuesta : Paso de una estructura de VBA en Excel al DLL del A.C.

Parece su struct de C debe ser algo similar de la manera que se está utilizando su estructura de VB.
1:
2:
3:
4:
5:
6:
7:
struct del typedef
	{
      numItems de la internacional;
      esquema del char*;
      char* qual;
      campos del char* [1];
	} PTS_STRUCT;
Otras soluciones  
 
programming4us programming4us