PDA

View Full Version : [C++] Conversione variabili con tipi .NET


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");
}

wingman87
08-07-2011, 11:46
Hai provato con il metodo ToCharArray() ? LINK (http://msdn.microsoft.com/it-it/library/ezftk57x.aspx)

3nigma666
09-07-2011, 11:53
Hai provato con il metodo ToCharArray() ? LINK (http://msdn.microsoft.com/it-it/library/ezftk57x.aspx)
ora provo!