C sharp - C# y C++ punteros

 
Vista:

C# y C++ punteros

Publicado por german (1 intervención) el 27/10/2008 10:48:54
holas, una ayuda par a pasar arrays

tengo una funcion en c++ que me retorna un puntero de tipo char es decir un puntero a una cadena (string).
pero esta funcion viene llama desde C#

--->la funcion en c++ es asi:

void funcionCplusplus( char* valor_a_retornar )
{
valor_a_retornar = "hola mundo";

}

el problema esta cuando llamo de C# la funcion de C++
me da error de tipo (variable no gestionada)

----> el codigo C# que llama la funcion de C++
char[] = new un_array char[20];
funcionCplusplus( ref un_array );

alguien sabe como hacer esto..?

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

C# y C punteros

Publicado por Oscar Urdaneta (2 intervenciones) el 03/10/2011 16:09:44
// En C#
public void Funcion(ref string a)
{
a = "Hola Mundo";
}

// En c# ya no tienes que usar punteros a cadenas, c# maneja el tipo string, solo pasa el
// parametro por referencia y listo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar