Bonjour,
Je voudrais utiliser un composant managé (par exemple String) dans du code non managé.

Dans un source mfc j'ajoute le classe suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
public __gc class CMyClass
{
public:
    CMyClass(void);
    ~CMyClass(void);
};
Si je veux l'instancier dans un .cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
CMyClass *x = new CMyClass();
J'ai l'erreur
"arguments de positionnement non autorisés lors de la création d'instances de classes managées"
Je n'arrive pas à comprendre le problème.
Le projet est compilé avec l'option /clr.

Si quelqu'un a un exemple d'utilisation de composants de la librairie .NET ou d'une classe managée dans un source non managé je suis preneur.

En fait, ce que je veux c'est pouvoir utiliser le composant XmlDocument de la librairie .NET dans un projet MFC.

Merci d'avance.