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.
tiens, pour info, j'ai commencé un ptit truc sur com interop :
http://blog.developpez.com/index.php...&pb=1#more3754
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