je suis toujours pas sur d'avoir compris
mais gcroot sert à utiliser des objets .Net dans une classe native compilée avec /clr (dont une classe "mixte")
je suis toujours pas sur d'avoir compris
mais gcroot sert à utiliser des objets .Net dans une classe native compilée avec /clr (dont une classe "mixte")
tu trouveras des infos sur gcroot dans la faq c++/cli http://dotnet.developpez.com/faq/cpp...withnonmanaged
(et bientot d'autres dans la futur version )
mais si c'est compilé avec /clr ce n'est plus vrament du natif. pourquoi a ce moment la ne pas utiliser la notation maclasse ^m = ... ?Envoyé par nico-pyright(c)
parceque l'API avec lequel je travail est en natif et que il n'accepte pas les ^ comme pointeur.Envoyé par epsilon68
le type de l'objet que je passe a ma classe native est un gcroot<T>* qui permet de travailler avec le T^ depuis un pointeur alloue avec new ( et non pas gcnew )
je peux donc faire transiter mon gcroot<T>* du C++/CLI au C++ natif et inversement.
XXiemeciel
tiens, pour info, j'ai commencé un ptit truc sur com interop :
http://blog.developpez.com/index.php...&pb=1#more3754
super merci, ca va surement servir.
XXiemeciel
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.
Partager