76 messaggi dal 16 marzo 2011
Salve

sto realizzando un wrapper C# per l'utilizzi di una dll c++. Devo richiamare una funzione che ha come parametro di ingresso un puntatore ad un puntatore ad un array di puntatori, volevo sapere se avete idea di come poterlo fare, avevo provato con ref IntPtr[] oggetto ma non è andata a buon fine, altrimenti pensavo di utilizzate unsave per la funzione ma poi non sò come passare l'oggetto.

Grazie in anticipo per l'aiuto
135 messaggi dal 01 febbraio 2017
Non ho mai provato, però puoi provere una di queste due idee.
Puoi passare alla funzione un oggetto da fuori, e poi da dentro ti converti l'oggetto in quello che rappresenta.
Oppure puoi memorizzare il puntatore in un file di appoggio e te lo fai leggere dalla tua funzione, utilizzando sempre il cast.

Facci sapere se risolvi.

;-)

UNSTRING identifier-1 id-2 id-3
DELIMITED BY [ALL] OR [ALL] literal-1 lit-2
INTO {id-4 [DELIMITER IN id-5]
[COUNT IN id-6]}
[WITH POINTER id-7]
[TALLYING IN id-8]
[ON OVERFLOW imperative-statement-1]
[NOT ON OVERFLOW imper-2]
[END-UNSTRING]

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.