je suis toujours pas sur d'avoir compris :aie:
mais gcroot sert à utiliser des objets .Net dans une classe native compilée avec /clr (dont une classe "mixte")
Version imprimable
je suis toujours pas sur d'avoir compris :aie:
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 :aie:)
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 = ... ?Citation:
Envoyé par nico-pyright(c)
parceque l'API avec lequel je travail est en natif et que il n'accepte pas les ^ comme pointeur.Citation:
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
super merci, ca va surement servir.