3nigma666
08-07-2011, 11:41
Buon giorno
Sto cercando di modificare una libreria scritta in c++
per renderla integrabile con una soluzione .NET
fintanto che devo gestire int float e simili va tutto bene
e la libreria è ".NET"
quando però mi arrivano string inizia il problema
adesso come adesso la libreria al suo interno usa
una serie di tipologie di stringhe o array di stringhe tipo:
char[] *parametri
string[] parametri
conoscete un modo per convertire una o piu stringhe arrivate via CLR (string in .NET) in questi due formati?
Grazie.
Dichiarazione della funzione che devo richiamare:
void CaricaLista(int argc, char *argv[]);
la funzione creata da me e che fa da tramite tra i due mondi è qualcosa del genere:
//carica la lista dalla libreria
void GestioneListe::CaricaListe(System::String miaStringa)
{
Debug::Write("Mi è arrivata la stringa :"+miaStringa);
//CaricaLista(1, ????)
Debug::Write("Lista caricata");
}
Sto cercando di modificare una libreria scritta in c++
per renderla integrabile con una soluzione .NET
fintanto che devo gestire int float e simili va tutto bene
e la libreria è ".NET"
quando però mi arrivano string inizia il problema
adesso come adesso la libreria al suo interno usa
una serie di tipologie di stringhe o array di stringhe tipo:
char[] *parametri
string[] parametri
conoscete un modo per convertire una o piu stringhe arrivate via CLR (string in .NET) in questi due formati?
Grazie.
Dichiarazione della funzione che devo richiamare:
void CaricaLista(int argc, char *argv[]);
la funzione creata da me e che fa da tramite tra i due mondi è qualcosa del genere:
//carica la lista dalla libreria
void GestioneListe::CaricaListe(System::String miaStringa)
{
Debug::Write("Mi è arrivata la stringa :"+miaStringa);
//CaricaLista(1, ????)
Debug::Write("Lista caricata");
}