Bonjour,
Je vous pr�sente mon probl�me : J'ai cr�� une application console C# afin de communiquer avec une DLL en Visual C++ mode CLR.
Mon probl�me est le suivant : j'ai une m�thode avec la signature suivante :
Cette m�thode est dans la DLL Visual C++.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 int EX_Export_File(char *argv);
Lorsque j'inclus la DLL dans mon projet C#, je peux faire appel � cette m�thode mais curieusement, il me demande en entr�e un sbyte* argv. Je n'arrive pas � trouver de solution pour passer uniquement un String...
Comment se fait-il que la signature de la m�thode a chang�? Comment puis-je faire pour passer un String en C# en char* en Visual C++?
Ce probl�me se pose dans la mise en place d'un wrapper C++/CLI entre une DLL Win32 C++ et un programme C#.
Merci d'avance pour vos r�ponses.
Partager