Bonjour,
je développe une interface VisualC++ qui à partir d'une fenêtre form lance une série de commandes RS232 à un appareil électronique.
Pour ce faire, j'utilise l'objet SerialPort déclaré dans la class Form.
Le programme qui lance la suite de commandes est une fonction écrite en langage C car cette fonction C peut-être utilisé en programme embarqué sur µP par nos clients, (n'utilisant pas le langage objet C++).
Le problème que j'ai est que la fonction C rempli un tableau de données de type unsigned char et ce tableau doit-être émis par l'objet SerialPort de la form qui lui est de type C++, il accepte comme buffer de données le type C++ array[]...
J'ai vu qu'il est possible de convertir un tableau unsigned char en tableau de type array grâce au pointeur interop en utilisant la méthode copy de l'Infrastructure Marshal.
Si j'ai bien compris cette infrastructure fait partie de la librairie du Framework System.Runtime.InteropServices.
Hors, lorsque je veux ajouter la référence System.Runtime.InteropServices dans mon projet, j'ai la désagréable surprise de ne pas la trouver...
Ne fait-elle pas partie du Framework par défaut?
Comment puis-je l'ajouter ?
J'utilise Windows Seven 32 bits avec le Framework 4 installé.
Merci d'avance de vos réponses.
Eric
Partager