[C++] Comment manager dans une classe non managée ?
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:
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:
1 2
|
CMyClass *x = new CMyClass(); |
J'ai l'erreur
Citation:
"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.