Salve a tutti. Una funzione di una dll scritta in delphi accetta questi valori:
type AWideString= array of WideString;
type PAWideString= ^AWideString;
procedure DLLFunction(Templates: PAWideString); stdcall;
La funzione dimensiona a piacimento l'array di WideString chiamato Templates e vi scrive all'interno qualcosa.
Se la dll viene interrogata da un programma delphi tutto ok, ma come la si può interrogare da un programma C?
Lo scopo è passare alla dll un puntatore a stringhe di modo che la dll possa allocare spazio a piacere e scriverci tutto ciò che vuole.
Avete idee?