Bon ben j'ai trouvé grâce à la FAQ C++/Cli.
Voici la signature finale de la méthode
void Methode (String^ %NomComposant, String ^NomMethode, array<Object^>^ Parametres)
et l'appel en c#
...
Type: Messages; Utilisateur: loicDech
Bon ben j'ai trouvé grâce à la FAQ C++/Cli.
Voici la signature finale de la méthode
void Methode (String^ %NomComposant, String ^NomMethode, array<Object^>^ Parametres)
et l'appel en c#
...
Ben en fait dans les deux cas ref et out le compilateur m'emgeule.
Argument '1'*: impossible de convertir de 'ref string' en 'string*'
j'ai donc essayé string* mais les pointeurs et le c# ne font...
Voici le code en c++
namespace CliWrapper
{ public ref class CliWrapperComposant
{ void Methode (String^ &NomComposant, String ^NomMethode, array<Object^>^ Parametres)
{ .........
Lors de la compilation j'ai le message suivant.
Argument '1'*: impossible de convertir de 'string' en 'string*'
Bonjour,
Je suis débutant en interopérabilité, et j'essaie de passer un string par référence à une méthode ecrite en c++ managé. Voici la signature de ma méthode void Methode (String^ Chaine).
...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.