On m'a dit d'écrire une boîte de dialogue en C# qui doit être instanciée à partir d'une DLL C++ non managée. Nous le faisons à d'autres endroits dans notre code en ajoutant simplement une classe C++ gérée au projet C++, puis en appelant la DLL C# à partir de la classe C++ gérée. Cependant, je constate que cela ne fonctionne pas pour moi d'où je dois le faire. Je pense que parce que le C++ dll est un projet MFCActiveX. Dès que je place le clr sur n'importe quel fichier dans ce projet, il ne sera plus inscrit correctement. Quand je tente de l'enregistrer, je reçois trois erreurs, puis un message qu'il a enregistré. Cependant, lorsque j'essaie de l'utiliser, j'obtiens une erreur 0x80040111 "ClassFactory ne peut pas fournir la classe demandée". Si quelqu'un a une idée de ce que le problème est ici, je l'apprécierais grandement. Je dois soit être en mesure d'accomplir cela (préféré) ou prouver que ce n'est pas possible.Lancement d'une boîte de dialogue C# à partir d'un mfc C++ non géré x dll
Merci
Merci, je l'ai maintenant travailler en utilisant cette méthode. Très utile merci. –