Pytanie : Przechodzić struktura od VBA wewnątrz Przodować a. c. DLL

Cześć,

I am struktura od VBA wewnątrz Przodować a. c. DLL.
I oznajmiać the szyk sznurek gdy członek Typ podążać:

Public Typ pStruct
numItems Jako Long
schemat Jako String
qual Gdy String
pole (10) Jako String
End Type

In the C DLL I robić identyczny Struct podążać:

typedef struct PTS_STRUCT {
Int numItems
Char* schema
Char* qual
Przypalać ** fields
} PTS_STRUCT;

When I próbować i przystępować the pierwszy element the PTS_STRUCT w the C DLL
fields [(0)], I dostawać the smyczkowy wartość który ustawiać w VBA. , Gdy I próbować the drugi sznurek (pole [(1)]) I dostawać segfault exception.

How musieć I wokoło the struct od Przodować the DLL że the pamięć the szyk sznurek móc przystępować?

Thanks

Odpowiedź : Przechodzić struktura od VBA wewnątrz Przodować a. c. DLL

Ono patrzeć jak twój C struct musieć używać jak ono od the sposób twój VB struktura używać.
(1):
2:
3:
4:
5:
6:
7:
typedef struct
	{
      int numItems;
      char* schemat;
      char* qual;
      char* pole [(1)];
	} PTS_STRUCT;
Inne rozwiązania  
 
programming4us programming4us