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
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


0