none
utilisation d'une dll ecrite sous VC++, sous VC# RRS feed

  • Question

  • Bonjour tout le monde,

    J'ai écrit une librairie en VC++ et souhaiterai l'utiliser en VC#,
    j'arrive à la charger dans mon programme C# dans référence projet, à déclarer des variables définies dans la librairie(écrite en VC++),
    mais je n'ai pas accès aux fonctions membres pourtant déclarées publics,
    et testées dans une application test avec VC++.

    Je viens donc vous demander s'il y a des choses que j'ai zappées, ou que c'est tout simplement impossible ?

    Merci pour vos post.
    mercredi 10 février 2010 02:07

Réponses

  • Bonjour,

    Merci pour les indications,

    J'ai finalement trouvé le souci, il s'agissait de déclaration de la classe:
    public ref class X et non public class X

    Par contre je butte sur un deuxième probleme, je déclare ma class de la façon suivante:
    public ref class X
    {
    X * A; // pointeur sur la class
    }

    Et cette instruction ne passe pas au compilateur, et je ne peux pas m'en passer (il s'agit d'un arbre que je réalise).
    S'il existe un moyen de contourner le probleme, ce serait génial.

    • Marqué comme réponse Alex Petrescu vendredi 12 février 2010 10:21
    vendredi 12 février 2010 08:23

Toutes les réponses