C++ à C++ managé : pointeurs - C++ - Programmation
MarshPosté le 30-01-2007 à 12:28:00
Salut.
J'ai un problème : J'ai un code qui fonctionne en C++, qui en gros fait : En global : composant *cmp = NULL (NULL est en #define 0) puis ensuite dans une méthode : Creer(&cmp)
Je pars de ce code pour l'encapsuler en C++ managé. Je créé donc une __gc class, et déclare ensuite le pointeur comme membre, l'initialise a NULL dans le constructeur, puis dans une méthode je fais le Creer. Mais ça ne compile pas (cannot convert from *__gc* to **) Creer est dans une librairie middleware, il m'est impossible d'y toucher.
public __gc class test { composant *cmp; test(void) { cmp=NULL } mamethode(void) { Creer(&cmp) } }
Comment puis-je faire pour que ça compile (et que ca tourne accessoirement) ? oO
Marsh Posté le 30-01-2007 à 12:28:00
Salut.
J'ai un problème :
J'ai un code qui fonctionne en C++, qui en gros fait :
En global :
composant *cmp = NULL (NULL est en #define 0)
puis ensuite dans une méthode :
Creer(&cmp)
Je pars de ce code pour l'encapsuler en C++ managé.
Je créé donc une __gc class, et déclare ensuite le pointeur comme membre, l'initialise a NULL dans le constructeur, puis dans une méthode je fais le Creer. Mais ça ne compile pas (cannot convert from *__gc* to **)
Creer est dans une librairie middleware, il m'est impossible d'y toucher.
public __gc class test
{
composant *cmp;
test(void)
{
cmp=NULL
}
mamethode(void)
{
Creer(&cmp)
}
}
Comment puis-je faire pour que ça compile (et que ca tourne accessoirement) ? oO