2010-07-14 6 views
0

J'ai deux projets, l'un écrit en C# et l'autre en C++. J'ai été capable d'utiliser la classe écrite en C++ en C#. Mais quand j'essaie d'hériter d'une classe dans C# de C++, j'ai l'erreur de dire que le code C++ peut trouver l'espace de noms du code C#. J'utilise visual studio 2008 professional. Existe-t-il un moyen d'hériter d'une classe écrite en C# dans un code C++?problème avec inherit une classe C# dans le code C++

Merci

Répondre

1

Non, vous ne pouvez hériter d'une C# (gestion) de classe dans une classe C++ (natif). Si vous vouliez dire que vous avez une classe C++/CLI, alors oui vous pouvez.

Le code réel et l'erreur réelle seraient utiles (étant donné que vous avez clairement omis de reproduire le texte d'erreur correctement). Je suggère de vérifier d'abord que vous avez une référence valide au projet C# dans le projet C++/CLI et que vous avez correctement défini le nom de la classe C# où vous l'utilisez. par exemple. (non testé):

public ref class MyCppCliClass : public My.Namespace.CsClassname { };