bonjour à tous.

je suis confronté à un nouveau problème.
j'ai une dll codée en c++ qui possède des fonctions avec des paramètres d'entrée et/ou sortie de type string.

cette dll est appelé dans un programme C#.
le programme C# plante dès que je passe une variable de type string à une fonction de la dll qui attend un string.

j'ai fait un test, si ma dll prend un const char * ça marche. sauf que je peut pas utiliser de char * (y a des caractères spéciaux qui coupent le char* avant la fin)

donc comment faire comprendre au C# qu'il doit passer un type C++string ?

merci